Outsourcing for talent is fine, but there is plenty of competition to make India rare, at least around here. So when I hear India, it's unfortunately a pretty safe assumption that someone went for bottom of the barrel cheap.
I'm not saying this is right or fair.
The support contract for a huge multinational I was a small part of a while back, was bought out by an Indian-based company, who wanted the prestige and new line of business, but bit off WAY more than they could chew, and threw the entire tier 1/2/3 process into near chaos.
Had they looked even a little deeper, they might have realized that they had no pratical experience in customer facing sw/hw support, and saved everyone two years of flailing, panic-driven, blame-everyone-you-can-point-a-finger-at, the-technicians-are-wrong-since-our-process-says-otherwise-oh-wait-our-process-is-shit-what-now-MORE-METRICS unbelieveable bullshit.
All because somebody in high level management managed to bend somebodys ear, and the parent company got swindled into it.
So glad to be gone.
The gravity of magnitudes better compensation insures that the very best will migrate.
FAANG level engineers are completely insulated from overseas competition due to this, but of course the lower echelons will have to worry about this if the current demand spike falls off.
I think the best programmers in the world get sucked into US companies so while there are decent programmers around the world, the quality isn’t the same. Whether it’s 5 or 25%, I don’t think there’s quality parity.