Commenter asdf writes:
[R]acism is still alive and well for non whites. If you get an Indian department head then the department soon becomes all Indian. So promotions and hiring take on a racial conflict angle because you know racial favoritism is going to be there. By contrast in the all white department there was none of this and it was much more merit based and cooperative.
My personal experience (based on a sample size of one, this only anecdotal) is that asdf is completely correct. At a company I have worked for, we used to have a lot of white people doing web programming. But an Indian guy was made the Director of that group, and after that about 90% of the people who were hired were Indian. I think that right now, the department has zero non-Indian programmers (there was an Israeli programmer and a Russian programmer who both quit). The original white programmers who still work there have all been promoted to management.
The very best programmer the company has is a nerdy white American guy who works off-site. He's worth at least four Indian programmers, in my opinion, although I am sure he doesn't get paid four times as much.
* * *
Do you think this is racial or just that Indians are cheaper to hire?
The Indians don’t make THAT much less money than white American programmers, especially after you factor in the hassle of dealing with H-1B issues. And based on my informal opinion that one white American programmer is worth two Indians, it’s a false economy.
A white American programmer is beyond doubt worth 20% more than an Indian, which is probably what the real salary differential is.