By his own admittance, OP worked for one company for 6.5 years and had ONE good manager. I suspect his bad experience with managers, Indian or otherwise, had as much or more to do with his employer and the work culture.
Another indicator that this is true is that he says that being on a work visa required his colleagues to push ethical boundaries. Having worked for many years, multiple employers and many managers on a work visa myself, I can assure you that this is not true everywhere, or even most places.
Seriously, any one on a work visa who is being pressured to do something ethically repugnant should change their job. In many cases this is easier than you would imagine.
I agree that since we are in New York its a cut throat environment but I would say that we have one of the best work cultures in the city. Other places (banks + hedgefunds) are much much worse.
But yeah it might be very different on the west coast.
And your wrong its not easy to change a work visa because you lose your line in the G.C race if your not in the 3rd stage. Thats the clincher.
With present EB3 approval rates, its possible this could set you back 5 years. EB3 India is a mess right now.
I agree that the green card process is quite ridiculous. The inability to change jobs while you are in it and in many cases, inability to even get promoted are two of the most ridiculous policies I have ever seen.
Fair enough - though see his point about the green card process. It's pretty painful to have that process reset on you, and to actually find an employer if you do lose a job.
What he meant, I rather suspect, is not so much as 'ethically repugnant' (in which case I might agree with you) but rather within the gray area, where unvoiced pressures such as these can affect the choices you make.
In my experience, his third point (on them trying harder, and thus being more willing to treat ethical boundaries in an elastic manner) is spot-on.