Uniquely flawed

I worked at Amazon Web Services for 2 years. Amazon screws over employees in ways never seen in other companies. While there are a lot of complaints for all roles, from the perspective of a software engineer, this is a terrible place for people to work. 

The worst part is the on-call operations.You are constantly woken up 3am. Why not provide the time to automate things? Because to Amazon replacing people is cheaper than building great software!

SDE1s (and SDE 2s to a lesser extent) are simply the slaves working at this sweatshop. Amazon is getting desperate so some of my colleagues were hired without onsite interviews. They did a video chat interview and were hired. They don't even know how to write simple scripts. Our team used to have a "technical" manager who can't even write any kind of script, let alone understand complex OO code. Even for simple things like running a command line tool, he asks for help from the engineers to do it.

This is Amazon's mindset from the top down. The root case of this problem is that the executive leadership does not care about employees. All the managers care about is kissing up the management chain, so what results can you expect other than this terrible culture?