Need to clean house

Two years ago, eight new software engineers were hired into my team in about six months. After 1.5 years, the only one among them to get promoted was the one guy who was able to transfer to another team. By the time we passed the two year mark last fall, five had quit and just one other guy just got promoted, leaving one guy stuck between quitting or being fired if he didn't get promoted soon.

Yes, that team sucked but I've seen the same pattern repeated across my five years at Amazon. There are lots of good people, but just a broken management process supported by an incompetent management team who don't know how to do anything but fill open positions using Amazon's name (and hoping the candidates don't learn how bad it is before giving notice at their previous jobs).

Amazon will never get better until they clean house of so many bad managers and the broken management process which lets them get away with so much incompetence for so many years.