Wide variation across Amazon

As a nine-year Amazonian myself. I've been lucky to have been a member of some great teams and never felt in danger of burning out. I've also mentored developers in other segments of the company who told me horror stories which were hard to believe they were working at the same company. There is wide variation between one team and another and between one department and another. The biggest lesson is to not assume that your experience will be equivalent to another team elsewhere in the company. You really need to learn a lot about your team before you accept an offer or transfer internally. You should always treat other teams as if they were completely separate companies. If you ever make a mistake and transfer to a bad department, you should just quit because those are mostly no-win situations. Some people will tell you to stick around those departments long enough to get a "good-enough review to transfer" but there are no guarantees that you will ever be treated fairly and there is no way to escalate inaccurate reviews, so that isn't really good advice at all.