Earlier quoted context omitted.
>failed to make any effort to integrate because they're just visiting to make their coin I mean, have you seen the waiting times for Indian US green cards? You may literally die of old age before getting through the queue right now. The system is structured to make them disposable temporary workers and not future American citizens. So why is it surprising that they act like it?
It's a fucked-up system that perpetuates fetishization of a "golden Willy Wonka ticket" in order to mint underpaid workers on a leash. I've seen such tech workers make 3-10% of equivalent native salaries, and live in appalling group housing conditions to save money. (TCS, anyone?) There isn't a magic or easy answer. It is what it is.
I mean, sure there is, people just don't want to fix it for various reasons. For example, reform the H1B and Green Card processes. Make the H1B an actual path to a green card and citizenship which most people seem to want nowadays. Cap H1Bs per nation (so there's a clear concise path to citizenship if you're in the US) rather than Green Cards or increase the Green Card caps.
Blaming the people who are trying to make a better life for themselves by working within the system that those more wealthy than them have set up just seems very silly to me. Blame those who setup the system instead.