Software Drives People Insane

Sep 10, 2026 11:13 PM - 4 days ago 2

10 Sep, 2026

I person a small pet mentation that package drives group insane.

Not successful the "wash your hands each 30 minutes for illustration Howard Hughes" benignant of way, but much truthful successful really the conditions surrounding package look remarkably effective astatine making different normal group suffer their consciousness of proportion.

I've watched this hap capable times from capable angles that I don't deliberation it's wholly a characteristic problem.

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

Most software, erstwhile you portion distant the branding and architecture diagrams, is remarkably boring. A shape here, an API endpoint there, sprinkle successful immoderate permissions, calculations, workflows, and a database somewhere. Maybe a queue if you request to standard thing (or you're emotion adventurous).

But, harsh arsenic it whitethorn be: astir package is still conscionable a glorified spreadsheet.

And yet someway the process of producing this worldly tin move perfectly mean adults into b-tier Bond villains. The task is ne'er moving accelerated enough, the scheme has to beryllium ever-flexible to abrupt change, and each new characteristic is the 1 that's going to beryllium the one (but surely not that 1 that was expected to beryllium the one during the erstwhile sprint).

There is ever immoderate caller interest astir whether it will work, whether it will scale, whether we're moving accelerated enough, aliases whether we should beryllium doing thing other entirely.

The weird point astir package is that galore of these ideas are technically possible. That's portion of the problem: there's very small earthy clash betwixt an thought and its implementation. If you're building a location and personification decides halfway done framing that the room should beryllium connected the other broadside of the building, everyone instantly understands that determination has a cost.

Boards person been cut, plumbing has been run, and group person to tear already-fixed things apart. The costs is beingness capable that cipher tin dress it doesn't exist. With software, that costs hides wrong people's heads and wrong systems that are, typically, already difficult to logic about.

Moving the room successful package mightiness look for illustration a "simple fix." The activity is still costly, but the existent disbursal accumulates quietly. Somewhere betwixt discourse switching, regression risk, and architectural erosion we find mislaid momentum, forgotten assumptions, and endless meetings to "get aligned."

No matter the existent complexity, it's easy to dress the alteration was free (as successful beer) because location isn't immoderate visible particulate aliases scraps. The problem is made worse by the truth that changing package really can beryllium cheap...sometimes.

A useful accommodation mightiness genuinely return an hour, while different arsenic simple-looking petition tin ripple done an full strategy causing failures. That opaqueness creates a vulnerable wont wherever each "cool idea" that's "super quick" gets added to the roadmap, often pinch urgency.

Someone has an thought successful a gathering and location is often very small guidance betwixt the thought and reality. Could we make this surface activity differently? Could we alteration the business model, pursuit different customer segment, present different workflow, aliases build our ain arena system?

The reply is almost ever immoderate variety of "sure, we could."

Eventually, "could" becomes "should," and "should" becomes "why isn't it done yet?" This is wherever package starts doing thing unusual to people's brains. Everything becomes urgent because everything tin move quickly, and each determination starts emotion strategical because the theoretical upside tin beryllium enormous.

Every method prime besides becomes ideological because location are dozens of plausible ways to lick the aforesaid problem. Every slowdown originates to look for illustration a situation because somewhere, personification other is (supposedly) moving faster. The manufacture has very fewer earthy mechanisms that show group erstwhile capable is enough.

There isn't really an evident meaning of "done" successful package (I'll reluctantly stock a clip from The Social Network that illustrates this cognition well).

A carpenter yet puts down the hammer because the furniture exists, but package tin ever beryllium improved. The fastener could beryllium better, the query could beryllium faster, the abstractions could beryllium cleaner, the onboarding could person much people, and the infrastructure could standard further. The merchandise could grow into an adjacent market, the pricing could change, aliases the full institution could determine it has discovered a much lucrative direction.

The point: if you want location to be, there's ever different lever wrong reach.

I deliberation this is 1 logic package organizations go truthful neurotic: they are surrounded by levers, and group who are surrounded by levers yet commencement pulling them.

Sometimes they propulsion them because thing is genuinely wrong. Other times they propulsion them because they're scared, because the committee wants growth, because a competitor shipped something, because the numbers were level this month, aliases because cipher knows what other to do.

A laminitis changing guidance each fewer days gets mythologized arsenic "responding to the market." A head perpetually pressuring group to move faster is considered execution focused, while an technologist introducing respective caller infrastructure components whitethorn beryllium praised for reasoning astir scale. A merchandise squad rebuilding a moving interface because conversion dropped somewhat is iterating, and a institution abandoning its original personality because different class is abruptly fashionable is pivoting.

Some of this connection exists because the underlying information is legitimate. There are times erstwhile you should move quickly, times erstwhile you should pivot, and times erstwhile the architecture really does request to change. What makes package vulnerable is really easy it is to confuse the beingness of a take-able action pinch the request to really return it.

And if this wasn't bad enough, money conscionable pours gasoline connected the full thing.

There are very fewer industries wherever a mini group of group tin beryllium successful a room, type for a fewer years (or now, steer agents), and plausibly nutrient thing worthy hundreds of millions of dollars. That anticipation changes the affectional weight of what is traditionally mundane activity (to anyone who isn't a nerd).

You tin watch sensible group reason for an hr complete a fastener because, location heavy wrong the conversation, the fastener has go connected to a early heap of money.

Once that happens, mean judgement is thrown to the wolves. The activity stops being astir whether the fastener is tied to thing useful and starts carrying the weight of everything group dream the institution mightiness become.

Complexity rushes successful to capable the aforesaid gap. Software is unusually bully astatine making complexity consciousness important, because analyzable systems make mean problems look much serious.

A boring exertion that stores records successful a database and lets group edit them doesn't sound particularly impressive, while a distributed event-driven level pinch a work mesh and realtime synchronization furniture sounds for illustration you're building NORAD.

Sometimes you really do request the analyzable thing. Most of the time, you astir apt don't. But analyzable systems supply psychological rewards that elemental systems don't. They springiness group things to design, debate, own, optimize, rewrite, diagram, benchmark, and talk about.

Complexity creates activity and activity creates an aerial of importance. Importance creates status, and earlier agelong the strategy exists partially to support the statement that exists partially to support the system. The full point becomes self-reinforcing successful a measurement that is amazingly difficult to announcement from the inside.

I fishy location is besides a deeper attraction underneath each of this. Software gives america an different magnitude of control, because codification is 1 of the fewer places wherever you tin picture what you want pinch capable precision and person a instrumentality reliably travel those instructions. The remainder of reality is overmuch little cooperative.

Reality is messy and stubborn, while package gives america the belief that messiness—technically aliases conceptually—is a problem waiting to beryllium debugged.

So we commencement trying to debug everything astir the package too. Growth is slow, truthful we alteration the funnel; customers are confused, truthful we redesign the product; improvement is slow, truthful we alteration the process; the process is slow, truthful we alteration the tools. The institution is struggling, truthful we reorganize it, and if it is still struggling (and limited connected task capital), possibly we pivot.

There is ever different adaptable to manipulate.

Eventually the institution itself starts being treated for illustration software: permanently mutable, permanently unfinished, and permanently 1 refactor distant from moving properly. This is wherever the madness really settles in, because nobody tin time off thing alone.

Leaving things unsocial is an underrated engineering skill. There is simply a constituent successful your profession wherever you statesman to understand that a astonishing magnitude of bully activity comes from refusing to touch things that are already doing their job. The database does not ever request to beryllium replaced, the model is often fine, and the onboarding does not request different redesign this week.

The architecture does not request to expect a cardinal users, and the roadmap does not request to alteration because personification sewage excited by a tweet. The merchandise does not request to go a platform, and the institution does not request to rediscover its personality each quarter. Sometimes the point conscionable needs to beryllium location and work.

Customers often request clip to find a product, engineers request clip to understand a system, and businesses request clip to go businesses. None of this sounds peculiarly profound, but software civilization is remarkably dispute to patience. Patience looks suspiciously for illustration inactivity, and inactivity is difficult to warrant successful an manufacture obsessed pinch velocity.

So we create activity instead. We ship, iterate, optimize, pivot, replatform, rethink, and reinvent until the original problem is hardly visible nether everything we've layered connected apical of it. Then, a fewer years later, personification softly proposes rebuilding the original elemental point (often pointing to their ain self-righteous contented arsenic the guiding ray that made that penetration possible).

I don't deliberation the reply is moving slow for the liking of moving slowly. That would conscionable beryllium different ideology, and package already has capable of those (god thief us). The reply is proportion.

It intends knowing that not each problem is existential, not each thought belongs connected the roadmap, and not each abstraction deserves to exist. It intends accepting that not each slowdown requires intervention, not each competitor matters, and not each portion of package needs to go a platform. It besides intends remembering that not each institution needs to activity World Domination.

I'll reiterate: astir package is still, contempt each this ornament, a glorified spreadsheet. That isn't intended arsenic an insult. Spreadsheets are useful and (actually) useful package is enough.

But possibly we'd each beryllium a small saner if we remembered what we're really doing: building devices to make our lives and the lives of others easier. Not discarded distant successful Margaritaville tinkering pinch crap that doesn't request tinkering with.

More