Disclaimer: I currently work at Amazon as an SDM (I do not speak for the company). I've also worked a lot of other places. In my experience, bad managers can happen anywhere. I'm not going to take sides since all we have is a story told by an ex-employee who has every reason to be spiteful toward his former employer. The other side of this story is one we'll likely never hear. I do want to comment on the visa aspect…
WTF? Why it can't be simple "just go somewhere else"? Well, just go to some other country. I'm not saying it's easy, but why bang your head against the wall. Go somewhere else, and, if you really want, come back another time, through a different company or on different terms.
https://travel.state.gov/content/travel/en/legal/visa-law0/v...
American citizenship is an extremely valuable commodity in the developing world.