Do big companies like Google and Amazon fire developers for buggy releases?
Software development in large tech companies isn’t all goody good and creative as it looks from the outside, there is a lot of bad politics, proxy wars and turf wars being played between the developers, testers, designers and project managers. The situation needs to be handled with tact and diplomacy because only S knows the internals of that particular module and if he refuses to fix the bug, the entire project will be held responsible for the failure. S gets all the better appraisals and other goodies for fixing that one single bug and the whole cycle continues with the next release.
Source: www.quora.com