I'm in the process of joining Amazon as a software engineer manager. I don't know how to respond to this article and if to continue the process with them.
It's purely anecdotal, but it's been a well known "fact" within my circle of developers that working for Amazon is a death march and not something you should consider unless you are desperate or intend to make it a short stint where they are offering a title and pay increase worth the 1-2 years of hell that working there would be. True or not, perception is reality and Amazon has attained a rather poor reputation in…
I had a roommate who was a nurse who and worked in a couple of area hospitals. When I asked her why she drove 90 minutes to one hospital rather than working all her hours at closer area hospitals, her response was, "That hospital is in a poorer area of town and gets all sorts of bizarre and desperate medical issues. It would take me 5 years at the other hospital to get the experience I'll get in six months a that hospital."
I think Amazon is like that hospital. It's an amazing place to grow and learn things you basically can't learn otherwise. And employers elsewhere know it. When I get an Amazon candidate who spent more than a year there, I can basically know ahead of time that that candidate will pass the technical part of the interview process. But once you've got that 1-2 years of experience, it's a place to leave, go elsewhere and get treated/paid better.
But again, this is based on anecdotal evidence from past Amazon employees...I've never worked there.