- Average co-worker will be on your team for less than a year, churn is high which is depressing but also work and knowledge gets lost. - In the 2.5 years that I worked at the company I had 6 different managers and was on 4 different teams and... - Only one team switch was by my own will. I knew I was preforming well because I was promoted fairly quickly and kept getting exceeds bar on reviews. It seems leadership only cares about meeting headcount sometimes and if one team is below on headcount they will ship you off on an 'away team' or just straight up move you, they don't care what projects you will actually care about. - The jump to get from SDE II to SDE III is seemingly impossible, many people treat SDE II as a terminal position which can get depressing. - Promoting externally is very big at Amazon, I have a friend who really should have been making more money and the comp review got him nowhere near that number, so he left. When he came back only a few months later they offered him way higher than what he was making. Its very likely that in 2 years (or less) new hires will be making more than you (depending on your level). - The golden handcuffs are real. Many people I talked with are so scared of leaving because they have X dollars on the table. That number will only ever get higher so if you have a better offer or are unhappy, leave. Sadly many people I know have denied great offers because "If I stay around 1 year I get all this money" and then when they get it Amazon puts more on the table for 3 years down the line. - Diversity in certain organization is pretty low - Don't play down the OnCall horror stories, they are real and they are terrible for your mental health. Towards the tail end of my time at Amazon I was on a team that was getting paged 30 times a week with an absolutely massive ticket queue. - Some teams do not have any senior developers. If you see a team full of SDE I's and you are an SDE I they will pitch it you as 'We're a young team and you'll get all these opportunities'. RUN THE OTHER WAY. This is absolutely not true and either leadership is not willing to promote people in a timely manner or they can't find any senior engineers to work on the project because its not a good project. Additionally you need mentorship as an SDE I and sometimes leadership will not listen to an SDE I when going over designs. - At the end of the day to Amazon you are a headcount, not an engineer with wants and desires