Hacker News new | ask | show | jobs
by SamuelAdams 2121 days ago
It could also be due to the way the company incentivizes developers. Say a new system or tool needs to be shipped this quarter. They could incentivize that being delivered by offering bonuses to the team if they ship it on time. But if the bug is a minor issue, or will only happen 6 months after ship date (performance issue, leap year issue, etc), developers may elect to ship it as "broken" to meet their deadline. Then another "maintenance team" will be responsible for fixing the bug 6-12 months later when it surfaces in production.

Plus, if no one ever gets fired for shipping buggy code, why bother working so hard on bug-free code? It's a tradeoff.