When a London newspaper made a public call for letters answering the question, “What’s wrong with the world?” GK Chesterton is said to have written:
What could be the reason? I am sure there are many, but I’d like to put out there for the world of software engineers to consider the GK Chesterton reason. “I am the reason,” is what I am asking you (and me) to consider saying.
We can’t do better until we admit there’s a problem, and admit that we are the ones causing it. I’ve seen a lot of resistance in the software workplace to simple tools like design reviews, code reviews, pair programming, etc. even in the face of overwhelming evidence of improved success. Maybe now is the time we finally take a look at ourselves with an honest perspective.