BTW my impression is that, within that peer group, both Google and Amazon are on the better side. They don't have "move fast and break stuff" as a core engineering value.
Do big companies like Google and Amazon fire developers for buggy releases?
11–20 of 24 posts
Re: Do big companies like Google and Amazon fire developers for buggy releases?
#12I have never seen any case of a developer holding the project to ransom in order to fix a bug, as alluded to in the article. That said the key point that those who are always firefighting and ‘saving the day’ do often get the recognition as opposed to the people who squat the bugs early, follow sane processes and test their own stuff well is true. But the question is about tech companies (not outsourcing shops like i…
Re: Do big companies like Google and Amazon fire developers for buggy releases?
#13Google and Amazon are not dumb enough to fire an engineer who would cost 10s to 100s of thousands of dollars to replace because that engineer happened to get unlucky and push a release that slipped through all those cracks. (Doing so maliciously would be another story, and would warrant firing.)
Re: Do big companies like Google and Amazon fire developers for buggy releases?
#14I have never seen any case of a developer holding the project to ransom in order to fix a bug, as alluded to in the article. That said the key point that those who are always firefighting and ‘saving the day’ do often get the recognition as opposed to the people who squat the bugs early, follow sane processes and test their own stuff well is true. But the question is about tech companies (not outsourcing shops like i…
This is so funny. I once worked on a year long project. The aim was to reduce customer escalations for my client. Changed the architecture of an extremely complex software making sure no regressions occurred and all new features worked flawlessly. The software was released and no customer escalations. I was happy, but found no one else cared. A few months later, during a meeting with the client manager, I brought thi…
On the other hand, if you can ship something a few weeks faster that might have a few bugs, but the customer never notices, I can understand why a business would reward that.
Re: Do big companies like Google and Amazon fire developers for buggy releases?
#15I have (personally) been fortunate never to have worked with an “S”, so I think the author is being overbroad.
Re: Do big companies like Google and Amazon fire developers for buggy releases?
#16If you write software for production and don't do unit testing then you are in the wrong job.
Re: Do big companies like Google and Amazon fire developers for buggy releases?
#17I have never seen any case of a developer holding the project to ransom in order to fix a bug, as alluded to in the article. That said the key point that those who are always firefighting and ‘saving the day’ do often get the recognition as opposed to the people who squat the bugs early, follow sane processes and test their own stuff well is true. But the question is about tech companies (not outsourcing shops like i…
This is so funny. I once worked on a year long project. The aim was to reduce customer escalations for my client. Changed the architecture of an extremely complex software making sure no regressions occurred and all new features worked flawlessly. The software was released and no customer escalations. I was happy, but found no one else cared. A few months later, during a meeting with the client manager, I brought thi…
There's no middle ground :(
Re: Do big companies like Google and Amazon fire developers for buggy releases?
#18Earlier quoted context omitted.
This is so funny. I once worked on a year long project. The aim was to reduce customer escalations for my client. Changed the architecture of an extremely complex software making sure no regressions occurred and all new features worked flawlessly. The software was released and no customer escalations. I was happy, but found no one else cared. A few months later, during a meeting with the client manager, I brought thi…
My take is that you don't get rewarded for it directly, but rather once you're finished, you can move on to the next thing without having to constantly firefight and squash bugs on the previous project. So ideally you can get a lot more done in a given half than someone who pushed out a pile of buggy spaghetti that they're now constantly having to deal with. On the other hand, if you can ship something a few weeks fa…
Re: Do big companies like Google and Amazon fire developers for buggy releases?
#19Earlier quoted context omitted.
This is so funny. I once worked on a year long project. The aim was to reduce customer escalations for my client. Changed the architecture of an extremely complex software making sure no regressions occurred and all new features worked flawlessly. The software was released and no customer escalations. I was happy, but found no one else cared. A few months later, during a meeting with the client manager, I brought thi…
This is similar to all the fixed issues we solved for Y2K. When nothing happened then rather than saying 'well done to all who fixed the issues' it became 'that was a waste of time and overblown as nothing happened.' Sometimes I think they wished a plane fell from the sky due to a software bug so they could slam software developers for incompetence. There's no middle ground :(
Re: Do big companies like Google and Amazon fire developers for buggy releases?
#20Not going to answer for Google, but my company, which I assume has a philosophy pretty similar to Google, will typically not fire developers for buggy releases, but not for the crappy reasons mentioned in the OP. The general idea is that: - everybody writes buggy code, once in a while – living under the pressure of being fired for an error that anybody could have made is not conductive to innovation and experiments;…
We accepted that bugs are fact of life, and instead of burdening the engineers with fear, we reduce the scope of damage through data: we use canaries, experiments and monitoring to limit the damage and react fast.
Going against human nature as a result just slow things down. The other benefits to above setup is engineers are less afraid to make mistakes and are willing to try ideas more since it is now very cheap to try them
There are times when you need to be more thorough such as medical devices, space programs, and so on as they might risk human life, but for the most part you will go really far with above
Disclaimer: current google employee