The more we learn the less we know.
This is reflected in not only the volumes of Indian candidates hired in SV but also their seniority with a disproportionate number of South East Asian CTOs at fast growth companies.
The only company that I worked where this was not the case, it was a company that didn't care much about the quality of engineers, and it was friends hiring friends type of things (mostly Indians hiring each other). The quality of engineering become poor, and I left after a bit.
In every situation where I've seen that situation happen, projects go completely off the rails. I don't think its because their foreign, but, I think people expect too much of these foreign workers (because they were getting that from local workers). They require far more supervision, both on a technical level (making sure the code they commit is sane) and on a managerial level (making sure they're actually committing code), and by far the worst offender, actually making meaningful progress towards the goal.
To explain what I mean by meaningful progress, I was brought in to figure out what was going on with a telephony app project that was off shored to Indian developers (think: twilio but definitely not twilio). The team of about 20 offshore developers had been plugging away for over a year working on the code at that point. Measured by things like code commits, they were amazingly productive. Thing was, there was no actual usable code. Firstly, the technology the team had been working with on both the frontend and the backend had changed multiple times, converting frameworks and methodologies repeatedly. Think: completely dumping a prototype-d Python framework application (with 100000s lines of template-generated MVC code) of and deciding to reimplement in Ruby-on-Rails, then after converting all their MVC concepts to 100000s of lines of MVC in RoR, they then converted to a symphony PHP framework (I wish I was kidding). When I arrived, the team was mulling switching to yet another framework (I want to say converting to nodejs on the backend?). The frontend had gone through many similar revisions as well.
The thing is, by many metrics, the team was actually amazingly productive. They had lots of meetings, had tons of commits, had massive numbers of bugs found/reported/fixed.
But, they had no idea about how to make the core of their product. They had no ability to answer basic questions, like, "how are you going to interface with the PSTN?" or even, like, "what database server are you planning on running in production?" Everything up to that point was based around running SQLite on their local dev machines. They didn't understand why they couldn't just continue to do so in production and moreover had no idea why (ORMs aside) their choice of database server might be important.
Now, don't get me wrong. I'm sure there are good and great Indian (and other foreign) developers. I just don't think that they are more common than great local developers and moreover I don't think they are ever cheaper than great local developers.
If you establish an arbitrary boundary, it won't make sense.
Because how the lottery is structured, anyone who went to an american college for undergrad (4 years) plus two years of OPT, has lower chances than someone who just did a masters degree in an american university (1 year), and equal chances with anyone else in the world.
Anyone who spent first 6 years of their adult life in the US is much more likely to adjust to the american lifestyle than than anyone else.
Half of the students that graduate from my department cannot calculate stoichiometry reliably, and they are a state college, issue a four-year degree and are properly accredited.
As for fitting in, back when when Soviet Russia came apart we had quite a few Russians at my university. They were all academics in their mid-40s and managed extremely well.
1. https://www.timeshighereducation.com/student/news/25-us-univ....
Maybe you are suffering from Dunning-Kruger yourself and vastly overestimating your own skill relative to others.
Before you trash everyone from a specific nationality in xenophobic manner, Care to post your own genius qualifications? Maybe we can then determine what you mean when you say average in context of your occupation/employer.
Somehow implicit xenophobia and racism is fine on Hacker News as long as its directed against asians and indians.