One would think that companies would figure out that you get nothing but crap from India. I've been seeing it for years and years.
The company I primarily work for has outsourced almost all of it's IT to Cognizant. OMG, what a disaster. If it's something rote, yeah, they can do it. If it requires a brain and institutional knowledge, or just knowledge about interoperability, it is a crapfest just waiting to happen. I would not buy stock in the company I'm supporting.
The executives do not really care. What they want is a cheap, obedient, docile, and disposable workforce. And they get that from the Indian agencies. Technical competence is a minor factor if it is even considered.
The other factor is that the Indian agencies offer substantial bribes to executives who contract with them. This is common business practice in India and while it is unlawful in the United States, those laws can be easily evaded.