It would be helpful for this entire conversation if we could get a data-driven answer for the question of how the work environment is at Amazon. Someone mentioned them having one of the lowest retention times for developers in the industry. If that's the case, it's damning, no matter how many anecdotes come along defending them. If that's not the case, then a few disgruntled employees with axes to grind shouldn't make a difference as to how we judge them.