Good software has a strange kind of achievement: the better it works, the less anyone thinks about it. Nobody wakes up grateful that their banking app opened correctly, that their alarm rang on time, that the elevator routed them to the right floor without incident. All of that is software too, quietly running underneath ordinary life, and its entire reward for working perfectly is being ignored. The moment it fails, though, everyone notices immediately.
Good Software Disappears on Purpose
The best interfaces are the ones you forget you’re using. Think about the last time an app actually delighted you, versus the last time one simply got out of your way and let you finish what you came to do. The second kind is rarer than it sounds and harder to build than flashy features are. It takes real discipline to design something invisible, because invisibility doesn’t win awards or headlines. It just quietly saves someone forty seconds, a thousand times a day, and nobody claps.
That’s part of why so much modern software feels worse than it used to, even as it grows more capable. Teams get judged on what they shipped, not on what they resisted shipping. A new feature is visible proof of work. Restraint isn’t. So features pile up, menus get deeper, and software that once did one thing cleanly starts doing twelve things adequately.
Every Update Is a Small Gamble
There was a time when updating software meant something had clearly broken and someone fixed it. Now updates arrive constantly, often for reasons nobody explains, and each one carries a small risk that whatever worked yesterday won’t work today. That’s not paranoia; it’s a pattern people have learned through repetition. Many now delay updates not out of laziness but out of a reflex, the same instinct that makes you hesitate before touching something that’s been running fine for months.
The frustrating part is that this wariness is completely rational. Software has trained its own users to distrust “improvement,” because improvement has too often meant a redesigned menu nobody asked for, a feature quietly removed, or a subscription prompt sitting where a simple setting used to be.
We Stopped Owning Software and Started Renting It
Maybe the bigger shift isn’t technical at all. Software used to be something you bought once and kept, the way you’d keep a tool in a drawer. Now most of it is rented monthly, indefinitely, with access that can vanish the moment a payment fails or a company changes direction. It still runs on your device, but in every way that matters, it isn’t really yours. You’re a guest in something you open every single day.
None of this makes software worse than it used to be, exactly. In most measurable ways, it’s faster, more capable, and more connected than anything that came before it. But usefulness and trust turned out to be two different things, and somewhere in the rush to ship constantly and monetize continuously, a lot of software quietly lost the second one while holding onto the first. The apps people still speak fondly of, years later, are seldom the ones with the longest feature list. They’re the ones that simply worked, stayed out of the way, and never once made anyone stop and think about them at all.
