Skip to content
Tech News
← Back to articles

I have a theory that software drives people insane

read original get Peopleware: Productive Projects and Teams (DeMarco & Lister) → more articles
Why This Matters

The piece argues that software's unique combination of speed, abstraction, and near-zero physical friction removes the natural cost signals that keep other engineering disciplines grounded, encouraging endless churn and disproportionate behavior. It's a cultural critique aimed at teams and managers who treat mundane CRUD systems as high-drama moonshots. The takeaway matters because it reframes chronic scope thrash as a structural property of the medium rather than a personal failing.

Key Takeaways
Worth a Look

Peopleware: Productive Projects and Teams (DeMarco & Lister) — If you buy the theory that software's real problem is people losing their sense of proportion, Peopleware is the classic that says the same thing: most project failures are human, not technical. DeMarco and Lister dig into teams, environments and management habits that turn reasonable adults into stressed-out chaos agents. A great desk companion for anyone shipping the glorified spreadsheets the article describes.

See Peopleware: Productive Projects and Teams (DeMarco & Lister) on Amazon → Affiliate link — we may earn a commission on purchases, at no extra cost to you. Product picked by AI based on this article; it is not a tested recommendation.

Software Drives People Insane

10 Sep, 2026

I have a little pet theory that software drives people insane.

Not in the "wash your hands every thirty minutes like Howard Hughes" kind of way, but more so in how the conditions surrounding software seem remarkably effective at making otherwise normal people lose their sense of proportion.

I've watched this happen enough times from enough angles that I don't think it's entirely a personality problem.

Software combines speed, money, complexity, abstraction, and almost unlimited freedom to change your mind. On their own, those things are perfectly manageable, but put them together and you start to get some really bizarre side-effects.

Most software, when you strip away the branding and architecture diagrams, is remarkably boring. A form here, an API endpoint there, sprinkle in some permissions, calculations, workflows, and a database somewhere. Maybe a queue if you need to scale something (or you're feeling adventurous).

But, harsh as it may be: most software is still just a glorified spreadsheet.

And yet somehow the process of producing this stuff can turn perfectly ordinary adults into b-tier Bond villains. The project is never moving fast enough, the plan has to be ever-flexible to sudden change, and every new feature is the one that's going to be the one (but certainly not that one that was supposed to be the one during the previous sprint).

There is always some new concern about whether it will work, whether it will scale, whether we're moving fast enough, or whether we should be doing something else entirely.

... continue reading