"They" are Indians on H-1B/immigrants that work at major software companies like google, oracle, yahoo, etc.
I'm also not concerned/worried with their ethnicity or their culture. It is truly a pleasure to work with the programmers from India that I've met.
I've, however, noticed that they can form work teams/groups in which there are no non-indian members (or no non-indian lead developers).
Maybe it is because there are few non-indian developers applying for a position in their group but I suspect it is more than that.
I've also noticed, in my conversations with them, that they feel that non-indian developers are not as smart as indian developers.
In fact, there was a article a few years ago about India based software companies having to lower their standards to accept non-indian developers.
I suspect that the Indian programmers I've worked with, have on average a higher CompSci GPA than the american educated software developer population because the H-1B visa selection process means we get the brightest people on average.
At google, there there was a time when it was felt that the fact that most Indian people speak 3+ languages also meant (correlated) that they had higher IQs than the average amercian educated developer.
When those India developers form a team/group, they can get to a state where they don't feel a non-indian developer is good enough to join them.
It is not a social, ethnic, cultural conflict in that they are very respectful and enjoyable to work with.
But I don't think the minority non-indian developer in majority indian group will not get the same opportunities as the indian members.
This was probably true when there were large concentrations of white software developers in the top software companies.
I am just curious if others have noticed this (It wouldn't be the first time I got it wrong :)