Ask HN:是只有我这样,还是软件整体都更容易出 bug 了?
许多用户表示,如今日常软件明显更容易出 bug、可靠性也更差,举例包括 Microsoft、Google、Apple 等主要产品中的核心功能故障,以及不稳定的网页和移动应用。解释从系统复杂度上升、“快速发布”文化、QA 衰退和扭曲的商业激励,到越来越多使用 AI 生成代码和“最小可行”版本发布不等。少数人反驳说,Linux 等底层基础设施以及基础库比以往更稳定,说明退化主要集中在面向消费者、由企业控制的服务上。
对 bug 趋势的总体看法
- 许多参与者觉得软件明显更容易出 bug,尤其是过去几年;有人说自己现在在日常任务中都会预期会遇到严重 bug。
- 也有人认为软件一直都有 bug;变化的是 bug 的类型(从操作系统崩溃变成了 UI/UX 小毛病)。
- 少数人表示没有 заметable 的恶化,甚至觉得有改进(尤其是在某些 Linux 桌面上)。
- 还有几位指出,很难把真实的退化与确认偏误和不断变化的期望区分开来。
平台和产品层面的观察
- 对 Windows 11 的抱怨很多(Explorer、更新、驱动、BitLocker/启动问题),以及 Microsoft 365 网页应用(PowerPoint、OneNote、浏览器里的 Word)。
- iOS 和 Android 更新被认为更脆弱;用户报告 UI 元素不显示、通话要重启后才正常,以及“怕更新”。
- Google 产品(Drive、Sheets、Meet、YouTube、Google Home)以及大型网页应用(票务、活动、Enterprise 租车网站、HSA 门户、Visa、eBay、Slack、Discord、Target)被提到越来越不可靠。
- 一些游戏例子:原本稳定的游戏在最近补丁后变得 bug 频出;AAA 大作和大型工作室也受到批评。
- 对比之下:几位用户表示 Linux 桌面和核心工具(ffmpeg、虚拟化、某些桌面环境)比以往更稳定。
可能原因
- 功能推进过快、“尽早/经常发布”、MVP 思维,以及廉价更新导致产品只有 80% 完成度。
- QA 系统性投入不足;QA 团队被裁撤,或把测试工作转嫁给开发者和用户。
- 管理层激励更偏好新功能、重设计和“忙碌感”,而不是打磨和修复回归问题。
- 复杂度不断上升:更多平台、设备、库、线程和集成让系统更脆弱。
- “Enshittification” 和晚期资本主义激励:利润优先于工艺和向后兼容性。
AI 的作用
- 有些人强烈把 bug 增多与 AI 辅助编程和“vibe coding”联系起来,认为代码在更少审查和更弱测试的情况下就被发出去了。
- 也有人说 AI 不是唯一的罪魁祸首;糟糕的领导和不足的测试覆盖,无论有没有 AI 都会产生坏结果。
衡量与不明确之处
- 几位指出这场讨论只是轶事性质,并呼吁用客观指标来衡量(例如错误、问题、投诉的趋势)。
- 从这个帖子本身来看,任何“崩塌”的总体幅度和时间点仍不清楚。