The Two-Hour Programmer’s Workweek

What if you could spend only 2 hours per week on your job while getting a full time wage and benefits from your employer? Think about what you could accomplish with the free time, like get another degree, travel the world, pick up a few new hobbies, or launch a startup! That’s exactly what Tony Hsieh of Zappos did before eventually leaving Oracle.

I think I would choose to spend that time with my family. That is what one guy did when he automated most of his quasi-programming job using SQL scripts, posing an interesting ethical dilemma.

Image for post
Image for post

For most of us, all 40 hours* of the regular work week and then some are usually fully utilized. It may not always be the most productive work, but it is work and it has to get done.

So are you employed based on your task or your time? Is time just a poor proxy for activity? If it were not for the fact that the poster derailed the question by sharing how he added bugs to avoid detection, this would have been a much more valuable and informative discussion. Yes, even though the work might be dull, being deceitful to avoid detection is flagrantly unethical.

However this gem from Adam Smith’s Wealth of Nations was shared by a commenter on Hacker News:

“The man whose whole life is spent in performing a few simple operations, of which the effects are perhaps always the same, or very nearly the same, has no occasion to exert his understanding or to exercise his invention in finding out expedients for removing difficulties which never occur.”

Let’s face it, there are many programming tasks that are dull as dirt. Lousy or unmotivated programmers will suffer through them. Skilled coders will hack a solution and automate the busy work. The great ones will leapfrog the problem and engineer an even better solution (or engineer their way to a much better job). Then what?

The very nature of software is to remove friction from the human experience. Thirty years ago, you needed a pay phone to call from the road, you searched for knowledge in a shelf full of volumes of an encyclopedia, and the telephone book was how you found businesses and people. Simple accounting changes would take weeks of effort. We did not see this as tedious though because our experience did not expose us to any better options.

Image for post
Image for post

Then software ate the world. Mobile phones made pay phones obsolete. The Internet upended the encyclopedia and phone directory industries. Dan Bricklin’s spreadsheet changed accounting from a weeks long effort to seconds and changed what it meant to be an accountant.

We are destined to automate work away, including our own. The two hour work week even for complex jobs may not a figment of our imagination for much longer. The real question then is what is the nature of work when most of what we consider work is done by a program? I think it means we will realize that the true value of our minds is not doing busy work, it is in our capacity to be creative and solution problems and build new things.

What tasks has automation and technology eliminated from your work? How has automation changed your work experience in recent years?

*For those readers not in the US, adjust the hours accordingly :)

Image for post
Image for post

Ethical to report a critical software bug; the project is due in three weeks

Well, since we were talking about bugs and all…

We help IT leaders in enterprises solve the cultural challenges involved in digital transformation and move towards a community based culture that delivers innovation and customer value faster. Learn more about our work here.

Written by

Thoughts on developers, digital transformation, enterprise agility, community building & software engineering culture. Author 👉 https://twitter.com/marksbirch

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store