Consumers (of products and services)
(1) mostly have no alternatives, or choose between equally bad/worse
(2) are not discerning of quality.
(3) bombarded with ads/marketing and algorithms to buy, buy, buy!
(4) status seeking, look! i bought shiny new thing, here's a pic on my instagram to prove it!
Yearly updates "because"
Features we never asked for, nor wanted.
AI coding, and humans testing (we the general public are the beta testers and crash dummies), instead of humans coding and AI testing.
Instant profits. Quality? "Let someone else fix it, I'm OUTTA HERE"
But seriously, I'll await the improvement in software. AI does have the POTENTIAL to be a huge quality improvement to software with unit test generation and debugging suggestions/code refactors.
But... it's certainly not marketed at that, and we all know they aren't tuning/training it for that ... it's all websh*t vibecode tuned, and headcount reduction demos.
It's because we developers don't get to see the big picture anymore and it's not our fault. Software development stopped being a craft. Now it's just an assembly line.
Some product owner who barely understands the tech hands you a Jira ticket. It has a list of requirements, and your job is to make the ticket go away. You don't know why you're building it. You don't talk to the person who will use it. Your only job is to close the ticket.
Every single bug you listed? I can tell you exactly where it came from.
Of-course Chrome's tab groups are broken. The team was measured on shipping the feature, not making it work. Fixing it is tech debt, and tech debt never gets prioritized over the next shiny new thing on the roadmap.
Slack shitting the bed when you change network? That's the price of "moving fast and breaking things," except we never go back to fix them. We just live with the rubble.
And the stuff that seems intentionally hostile. That's what happens when the goal is just juicing some engagement metric. The user's sanity is never part of that equation.
Don't even get me started on the "Agile" theater. We do all the meetings, the stand-ups, the retros. It's a cargo cult. It's a way for management to pretend there's a process while they just demand more features, faster. And when stuff breaks, they blame us for not "trusting the process."
So no, you're not just yelling at clouds. You're seeing exactly what this broken factory produces every day. Your frustration is completely justified.
What makes more money: releasing a crappy product today, or a better product next year? The former option gets you some money right now, some of which you can spend on fixing the worst bugs. Fixing all bugs would be an overkill though -- there are more profitable actions, such as adding new features.
New features are the key. If your product has 100 features, even if all of them are horrible, the customers will never switch to a product that only has 10 of those feature, no matter how simple and pleasant to use. "Do one thing and do it well" is not how you get rich. Instead of fixing bugs, implement something like one-click publishing on Sharepoint, and keep repeating that this is an important feature that your competitors don't have.
ChrisArchitect•4h ago
The great software quality collapse or, how we normalized catastrophe
https://news.ycombinator.com/item?id=45474346