Is software just going to get worse from now on? Was the level of quality and feature improvement we've come to expect an artifact of high levels of investment based on expectations of growth that are no longer seen a valid?
We've built stacks so high we're afraid to jump off.
Nobody is really competing because nobody can build a complete product. So there's less pressure to fix the little irritations. Users are mostly satisfied, and problems get worse slowly enough that for the average user they don't notice right away how bad it's getting. So they stay because it's too hard or completely impossible to leave.
I think the bigger issue is the update model. In the past, if a new version sucked, people wouldn't upgrade. Now with subscriptions / continuous delivery, there's less ability to vote with one's wallet/feet
If you're dependent on updating your OS for security fixes and basic compatibility, you are also forced to update the things you may not want to. It's all bundled together.
But it's not just the OS, but apps too, to say nothing of web SaaS products.
How many times have you launched something only to find the UI had been redone, some feature was now gone or changed, something that worked was now broken, etc.
But it's fine, you see, because we have telemetry and observability and robust CI/CD.
Users and their work are nothing more than ephemeral numbers on a metrics dashboard
This does not always work for specific programs which do not do that, and even then, there are updates that you might want other than security updates without updating other parts of the same program. Separate programs can usually be updated individually, but if they are all in one program then it can make it more difficult (sometimes configuration can be done but not always; sometimes they change things that make this not work either).
100% this. And cars are following down this road as well. For example, my Tesla 3 radio will go bonkers every so often and will refuse to change the channel, no matter what I do. Tapping a new channel icon changes the "currently playing" view, but the audio from the original channel continues to play. This happens until you restart the entire UI (by turning off the car or rebooting the display).
But, hey, they managed to add a Tron cross-over tie-in feature, and maybe some new fart noises!
Undoubtedly when they fix that radio bug, something else will fail. Like the SRS (supplemental restraint system, aka airbag) error message that was introduced at some point in the past six months, then silently got fixed with a more recent firmware update.
Incentives Rule Everything Around Me. What incentive does Apple have not to be shit? People aren't going to switch to anything else, they'll just suck it up and shove it in their enormous sack of learned helplessness.
Yup, it's time to let go. The forces that eat away at quality software are running an indoctrination campaign with budgets in the billions of dollars to ensure that people don't remember what quality software is. You can do right in your own work and with your own people but most peoples' experiences are going to suck for the foreseeable future.
There have been bugs and regressions since forever. It’s easy to look back with rose colored glasses, but I don’t think software has actually gotten worse.
Just look back at the Snow Leopard release of OS X. It was specifically marketed at having no new features and just being a fix and optimization release because Leopard was such a mess. And people were happy about this.
> Just look back at the Snow Leopard release of OS X. It was specifically marketed at having no new features and just being a fix and optimization release because Leopard was such a mess.
This is wrong. Leopard wasn’t “such a mess”. No one was saying Leopard was more buggy than Tiger.
Further Snow Leopard wasn’t a bug fixing release. It had a lot of new features. The difference is the features were not user facing but geared towards the underlying tech.
From Wikipedia:
> The goals of Snow Leopard were improved performance, greater efficiency and the reduction of its overall memory footprint, unlike previous versions of Mac OS X which focused more on new features.
> Much of the software in Mac OS X was extensively rewritten for this release in order to take full advantage of modern Macintosh hardware and software technologies (64-bit, Cocoa, etc.). New programming frameworks, such as OpenCL, were created, allowing software developers to use graphics cards in their applications.
I suspect that people not really paying for certain things has had an impact. Remember when there were a lot of high quality, paid keyboards for Android?
I doubt those were particularly profitable, but there was a lot of innovation back then.
Why pay for a keyboard app when the default keyboard is already good enough?
Moreover, why risk installing a 3rd-party keyboard app when the App Store is filled with adware and malware? All those handy flashlight and camera apps are a Trojan's Horse, why should one assume that the various keyboard apps in the App Store aren't keyloggers trying to steal my login info?
In 2025 I can do mostly error-free blind typing on the Pixel 7 keyboard, with all autocorrect and predictive spelling intentionally turned off. Why would I need innovation?
>why should one assume that the various keyboard apps in the App Store aren't keyloggers trying to steal my login info?
Honestly, you shouldn't.
Theoretically, Apple + Google take a % of all payments that go through their store, with the expressed reason being to "monitor and police the safety of the apps on the app store". You really should be able to trust apps on the official app stores, but I don't trust Apple or Google, so the whole system is moot I guess
>Moreover, why risk installing a 3rd-party keyboard app when the App Store is filled with adware and malware? All those handy flashlight and camera apps are a Trojan's Horse, why should one assume that the various keyboard apps in the App Store aren't keyloggers trying to steal my login info?
And unless the app gets acquired by the big companies, it will eventually turn into malware.
> Why pay for a keyboard app when the default keyboard is already good enough?
That's probably what people would have said before Swype was invented too. But lots of people use that in their default keyboards thanks to the people that _did_ pay for keyboards back then.
Who knows what innovations we are missing out on today just because we've consolidated things down to 2-3 suppliers?
Improving quality (or degrading, for that matter) of existing features doesn’t figure into career promotions anymore. Only new features count. Or changing the visual design.
> Is software just going to get worse from now on?
I mean, yes? I think, as a pretty universal rule, you can expect commercial software to (on average) get worse every time it is changed. Companies spend little or no time fixing bugs and spend most of their time cramming (wanted or unwanted) features. Of course software is just going to get worse and worse over time.