Ask HN: Why is software quality collapsing?
Resource Bloat and Externalized Costs
- Many comments focus on RAM/CPU bloat: IDEs, browsers, Electron apps, and music clients using tens of GBs and draining batteries.
- One camp says this became “normal” because hardware is cheaper than engineer time; optimization is no longer mandatory.
- Others counter that costs are just pushed onto users and the environment, and at global scale this is not actually cheaper.
- Some argue IDEs are a special case (constant analysis needs resources), but even there people report big differences between tools.
Incentives, Deadlines, and Org Culture
- Common theme: management optimizes for shipping features fast, not for robustness or polish. Performance reviews reward “new stuff,” not cleanup.
- Startup “ship anything now” culture is said to have infected large companies; raising quality concerns can be career‑limiting.
- Testing is often treated as an afterthought; Agile/DevOps rhetoric (“everyone owns quality”) is seen as having devalued dedicated testers.
Complexity, Abstractions, and AI
- Software stacks are far deeper: layers of frameworks, containers, and cloud services increase “trouble nodes” and hide failure sources.
- Dependencies move bugs into places teams can’t see or fix easily.
- LLMs are blamed for subtle bugs and low‑value tests: they boost apparent productivity while making correctness harder to trust.
Is Quality Actually Worse?
- Some insist quality is better: modern systems crash less, have more testing tools, and past software had deadly and frequent bugs.
- Others argue user experience is slower and more frustrating despite vastly better hardware, with egregious resource leaks normalized.
- Several note survivorship bias: we mostly remember the old software that aged well. Others say three years of metrics aren’t enough to show a real decline.
Market Structure, Lock‑In, and Users
- Cloud and ecosystem lock‑in (e.g., devices, purchases, messaging) make switching costly, so competition on quality weakens.
- Large tech firms are seen as “too big to fail,” trending toward permanent mediocrity rather than being displaced.
- Users keep buying and often can’t evaluate quality beforehand, creating a “lemon market” where price and hype dominate.
Human Factors and Craftsmanship
- Commenters cite a shortage of strong engineers, weak mentoring, distraction, and preference for building new things over polishing old ones.
- Some still prioritize craft and long‑term maintainability, but feel they’re swimming against organizational and economic currents.