I have a theory that software drives people insane
rglover
425 points
176 comments
September 10, 2026
Related Discussions
Found 5 related stories in 69.3ms across 6,164 title embeddings via pgvector HNSW
- If coding has been solved, why does software keep getting worse? pchm · 674 pts · July 24, 2026 · 57% similar
- My software development workflow is AI now & it feels exhausting and soulless bundie · 30 pts · August 27, 2026 · 53% similar
- A grumpy screed about AI in software engineering ssutch3 · 51 pts · July 18, 2026 · 52% similar
- Why is programming so captivating, yet so agonizing? ilreb · 53 pts · July 24, 2026 · 50% similar
- "I'm convinced that a large % of programmers don't like computers" bundie · 12 pts · July 13, 2026 · 50% similar
Discussion Highlights (20 comments)
JohnMakin
> Not in the "wash your hands every thirty minutes like Howard Hughes" kind of way, Hold on, this isn't that crazy in today's day and age. I used to wash my hands basically only when using the restroom or before eating. Since the pandemic though, I started upping that a lot (not every 30 minutes, but pretty frequently) and since then almost never get sick.
bob1029
Software development untethered from the practical realities of the customer / user is what drives people insane. When developers are required to interact with the customer on a regular basis , the freewheeling effects described in this article are damped massively. The potential for insanity goes off the charts when the development team is siloed away in solitary confinement and the only interactions with the client occur via some prison guard known as "project manager" sliding notes under the door. Working with the customer sometimes sucks. Just like exercise and eating vegetables sometimes suck. It's a temporary unhappiness that keeps us grounded in reality.
glitchc
Beautifully written post and true on many levels. The art of software stopped being an art once large amounts of capital started creeping in. There are no signs that we're returning to sanity any time soon.
randusername
My observation is simply that tech leaders misinterpret rewards from the market in conquering some abstract representation of a facet of a domain with conquering the domain itself. Then they become egomaniacal. Did you conquer commercial real-estate ushering in the future of work and society, or did you build a handy scheduling app? Did you have a neat idea for an online community or did you revolutionize human connection?
jadbox
As a founder of a few software startups, I agree with this. If I can give advice to other founders, remember than software is usually a means to an end, and for most users, they just want the bare bone essentials to work and work well. Everything else is nice-to-have-fluff that won't drive 99% of sales. The apps I pay for are simple and focus on a super basic interface. BookFusion and Libro.fm are great examples.
iamcalledrob
> Leaving things alone is an underrated engineering skill. Truer words have never been spoken.
dkarl
The insanity the author is describing sounds like normal corporate BS to me. Everybody wants to "raise concerns," everybody is looking for an idea to take credit for, everybody has a reason your idea won't succeed. I'm pretty sure this is the same whether you're making software or advertising campaigns or plastic cups. I once tried to explain a pointless debate over the definitions of "acceptance testing" versus "regression testing" to a non-tech person, and they said that was the most relatable thing I'd ever told them about my job.
Apocryphon
I’ve always thought that this principle explains all sorts of cultural phenomena, from the tech industry having a poorer work-balance compared to others (the pace of development is only limited by how many hours you must sleep!) and programmers seemingly having worse engineer’s disease than in other disciplines (if software can do anything and know everything, how could we, the lever-makers, be any less than our creations?).
eazel7
windows adbloat and 15 corporate software policies and scanners drive people insane
FLeXMurphy
It is not the software, it is the internet. Something Awful already had it figured out: The internet makes you stupid.
hliyan
I was about to post this thought on the latest "We're moving from tech/architecture X to Y" post on the HN front page today, but now I feel it belongs here. I was recently chatting with a friend about how we used to do so much more with so few developers: 20 years ago, we developed mission critical, real time software (trading systems) in C++ with team of a couple of dozen developers. The core trading kernel team was four people. An in-house distributed process orchestration tool (both front end and back end written in C++) were two guys. I myself once managed to produce an entire post-trade risk management system for futures contracts in a couple of months, working alone. Today, I see teams of 60-80 working on web and mobile applications where the vast majority of operations are CRUD, with some transaction/queue complexity at the extremities. I think the difference is tech churn. Back then, what few dependencies we had in terms of either runtime libraries or development time tools, were stable: the standard library, compiler, unix commands and bash scripts, and some internal libraries. Much of our time and focus went into figuring out the right algorithms and data structures, with coding coming in second. Very little time was spent on selecting, configuring, updating, rearchitecting or replacing tech stacks and tools.
aghilmort
ya, almost every app is over-opinionated on design and only getting worse not better in most case, iOS 26 is perhaps the most egregious mass-market example thinking to this day afaik still can't change width of first column on Monday.com even tho they claim to replace spreadsheets and only js console will fix or Trello going the opposite direction of former CTO when any page specifically had sub-second load target. now many seconds, that insane auto markdown editor showing up on almost all input boxes except HN that can't disable no chatgpt i dont want automated bullets i wanted plaintext so can c/p etc.
w10-1
I wanted the author to see how this relates elsewhere and identify the forces at work. The solution is not just "do only what's needed by the customer". There are emerging environments where the conditions don't force previously-rational decisions, and where assumptions no longer apply. New tools in the battlefields of yore, new beliefs and practices in cultures... The stunning march of compute hardware in the last 50 years has changed many such conditions. Those who work with new freedom - liberated from the strictures of old gods, able to harm enemies without putting themselves at risk, with the time freed from foraging to build - have to identify the new constraints and conditions at work. And sometimes to make the conditions that make for sanity: Solon got ancient Greece out of a stagnating pickle by getting the wealthy to release the poor from debtors' jails but sign them up for the military that could defend lands and trade routes, if they subjected themselves to land-owner self-government and the annual ostracism of one person who went too far. Capitalism used competitive markets to liberate but discipline business, but right now the scaling power of compute leads to winner-take-all, and the openness of the West is seeding closed systems (military or foreign) with the power to destroy the liberal governance that sustains it. In software we're stuck between Scylla and Charybdis: an Anthropic+OpenAI duopoly or Chinese control over the lifeblood of enterprise. If there were someone who in the large had structured the freedom of software to make its practitioners and stakeholders sane, they'd be a good candidate to steer us through this situation, so this freedom wouldn't drive us insane.
dvh
> Everything becomes urgent because everything can move quickly I finally understand why I quit my previous job.
Terr_
Reminds me of this 2014 post "Programming Sucks" [0], which touches on some similar issues of getting disconnected from reality in a microcosm that always "ought" to be better than it is. > All programming teams are constructed by and of crazy people [...] > The destructive impact on the brain is demonstrated by the programming languages people write. [...] > All programmers are forcing their brains to do things brains were never meant to do in a situation they can never make better, ten to fifteen hours a day, five to seven days a week, and every one of them is slowly going mad. [0] https://www.stilldrinking.org/programming-sucks
pjerem
Oh, Nice reading :)
FiddlerClamp
Or, it's greasing the wheels of free-association until people skid out of control. And since the 'world' of the chat is mostly epistemologically closed (except for Web search), there's no absolute tether point. Everything's subjective, and self-confirming.
bluegatty
Well done and the author is just scratching the surface ...
ninju
> A boring application that stores records in a database and lets people edit > them doesn't sound especially impressive, while a distributed event-driven > platform with a service mesh and realtime synchronization layer sounds like > you're building NORAD. Very well put
nilsherzig
Pretty decent output, mind sharing the prompt and model used? I struggle getting text i enjoy reading https://www.pangram.com/history/5a4b90c6-0123-4f97-b50e-9c90...