I think the real pain comes from many managers discovering that if they're going to have remote workers, might as well go whole hog and hire them in Bangalore for 1/10th the price instead of paying SV salaries.
That’ll cause real pain for the management. Unless you pay near western market rates, you’re getting the bottom of the barrel in India or anywhere else, much like if you tried to hire US developers for even 50% of the market rate. The low priced contractors do such poor work it’s almost not useful.
Or they'll get hired, get taught really basic shit (chmod/chown) on the job, get a cisco/AWS certificate then leave 6 month later to join a better paying job.
In my first job we loaned Hadoop clusters that we either managed ourselves or let the client manage the IT. One of our client decided to use a contractor instead (I might miss details, it was almost 10 year ago) .
The day after configuring the cluster and giving him the metaphorical keys, we saw low-level alert on one computer in that cluster, some monitoring daemon couldn't be reached but nothing really concerning (could still be pinged, no issues with the virtualisation). We still tried to look at it, but could't ssh on the computer (which explains why our daemons couldn't be reached). We contacted the client, said basically: 'we can remove the monitoring and our access keys if you want, but please tell us before you do this. Do you want it done on the other computers?'.
He came back the day after that saying basically 'what?' then talking about a shard that couldn't be reached (he was nice about it).
Turns out, 'chmod 777 /' is the dumbest way of breaking your workstation I've ever seen. We all hear about 'rm -rf /' but let's be real, no one has ever done it, not outside of school at least. Chmod 777 / because you couldn't manage to understand a Java stacktrace has 100% been done in a professional environment: I had to fix it.
Luckily you can copy the permissions of filesystem A onto filesystem B (can't remember how, but it was easy) so the fix didn't involve any reinstallation and Hadoop wizardry.
From what I've heard, you aren't getting anywhere near the same quality in Bangalore for 1/10th the price these days. Maybe 1/3rd and that gap is shrinking.
At that price you might as well hire in Western Europe and have better timezone overlaps.
Have you ever dealt with outsourced workers? They might cost 1/10th the price, but they will provide 1/20th the value. Every single time I deal with teams in India it's all about quantity, not quality. Some businesses might be fine with that, but for many it will destroy your business.
Silicon Valley compensation in India and LatAm is broadly in line with US median for all software developers ($120k ish). It's not dramatically cheaper in absolute terms than the US low/medium cost of living markets. The idea is that it gets you the best of the best in India, vs. middle of the road in the US.