Older developers miss being able to focus; younger ones think focus is antisocial

I started writing software for pay in 1988. A year later, I was at Microsoft and that first year, around the end of 1991, was probably the best time of my career.

In 2008 at Microsoft, my sixth contract-based job there - my manager told me about this new thing called “Test-Driven Development”, and I turned around to make sure I had a clear path to the door because I was talking to a lunatic.

It isn’t just that new methodologies have been introduced; wisdom has been lost. The modern software industry is in thrall to practices that are impediments to good work and productivity, and there seems to be almost no recognition of this.

I will come at this from many angles, but they are all spokes on a wheel whose hub is enabling uninterrupted concentration. We used to call this Flow, and it is in this condition that developers and others do their best work.

Then and Now: Comparison

Thirty Years Ago

Now

Unchanged

Misconceptions and Lies

Ask anyone under 35 or so about the early days of software development. You will hear a lot of lies, and nearly everyone will use exactly the same words.

One way the latter misconception shows up most vividly is in attitudes toward the abhorrent practices of Extreme Programming; you will find very few who are indifferent to pair programming; most anyone who experienced the halcyon days of private offices and uninterrupted work regards pairing as a monstrous indignity while anyone else regards it as a potentially valuable collaborative tool. I have not worked onsite in over ten years but were I told to pair program, I would demand the order be rescinded, or I would resign on the spot. The one time I did it at Microsoft in January 2009, I resigned the next morning, and in a job market that was not very favorable. I found it to be ghastly, sitting closer to a coworker I detested than I lay next to my own spouse in bed. I could smell him.

What We Can Do

Not a lot of points are necessary here; I said at the beginning what was the most important way to do good work, and that is to go back to enabling concentration, prolonged and unbroken concentration.

How We Do That

It really could not be simpler: go back to what worked before.

Some People Won’t Be Able To

My generation grew up reading books. We did not have Twitter. We did not have cell phones with games that we tapped at all day. We didn’t watch a few seconds of a TV show and then click a remote and watch a few seconds of another. We didn’t write “ur” for “you are” and we didn’t learn from short videos.

We could concentrate, and we did it a lot. I fear that for many younger people, these skills have not been developed, and they may be forever lost.

Conclusion

Writing software used to be a joy. We were at our desks late into the night because we loved our work, and we loved how we were treated, not because we were terrified of our next review or we had preposterous deadlines to meet.

It would be possible to bring back that joy, but it means letting go of a lot of bullshit.

Here’s a way to start. Open up your work calendar. Select all meetings. Hit Delete.


Check out our podcast on game development.

https://www.youtube.com/watch?v=zgEokLt-Tlo