By definition, your experience is a small sample size.
I won't say my sample size (about 5 people who worked there and 10 people that have interviewed) is massive either, but mine is 100% negative. Yes, all IT people, so I'm not even dealing with the poor line workers.
Their turnover numbers IMO validate the negative views of Amazon. The ass-covering and lying during their downtimes over holiday also show a degrading culture.
Their UIs also show a poorly managed IT staff. I can understand warts, but why not gradual improvement? The biggest sign was their awful redesign of the console, which was demonstrably worse and has not improved.
"You're not supposed to use the UI in AWS"
Well OK, their APIs are not well documented. When you have a command with literally 100 options, you need a LOT of examples. The documentation of their error codes is basically "stackoverflow", and change over releases with no warning. And this is for their most used services, who knows what the various other crap is like. And they only show examples of invocations, they almost never show the OUTPUT format.
This is something that should be actively improved for the leading cloud provided that will probably hit 100 billion in revenue in 2022. You can't invest .0001% of your revenue to better documentation and tooling? Like that HASN'T cost you 1000x that in services and revenue already with people unable to get their prototypes off the ground or fix problems to scale more quickly?
They show management, they show low worker motivation, their marketing and press is so bad that Walmart seems like a good corporate citizen in comparison.
All of their policies can be glossed over with growth.
Unfortunately, AWS isn't a startup company anymore, it is a utility, an important core component in the foundation of the internet. Their culture and hiring and communication show that their growth HR policies are going to backfire in the coming decades as all their systems are likely on the their third or fourth "generation" of people being responsible for it.
Consider getting a software job at Amazon: likely you're getting shunted onto some "legacy" (you know, written 4 years ago, 2 employee generations ago) and are expected to know a big complicated messy codebase with no docummentation and no organizational memory, and then you get saddled with ridiculous expectations.
You either get to greenfield redevelop it (if you have a nice manager) which is risky, or you are utterly fucked from an advancement perspective and you are just meat to chew.