So if you make a mistake at Amazon your job is on the line? Wouldn't that incentive developers to be extremely risk adverse and play politics? Is it a "mistake" to get assigned to a project that is doomed? And what about the whole learning from your mistakes or the idea of mentoring?
Yes, although it has to be a little more complicated than 1 mistake => in trouble, I think this is essentially the complaint of a lot of stack ranking dissenters.