Besides H1Bs, and fresh graduates (who don't have any choice), I don't understand how Amazon can still higher Software engineers. I understand that Amazon teams are diverse, but as a candidate with any other possible option, how could anyone even consider amazon considering everything that's been written about the company already.