From a coworker, he says what you save in money up front you will lose in time trying to communicate what you want with them, getting the result, smacking yourself in the head while finding it makes zero logical sense, having to send it back, get the results, find more problems, etc, all with massive delays due to time zones.
His company laid off a lot of good staff and outsourced with him as the manager. He said it has not been worth it and makes his life dealing very unhappy. Like herding cats.
I don't deal with Indian programmers but I deal with DBAs and others that look after data centre infrastructure. They are more than worthless - they are dangerously incompetent. The massive company I work for has spent a lot of money insourcing to get away from these idiots after years of letting all their infrastructure decay and rolling outages. When you scale up all those incidental costs add up (but the contractual SLAs are rarely enforced because you're afraid to anger the people who are running your whole business).
That's not to say Indians as people are stupid. Far from it. Actually our company has a lot of Indian staff who are integrated locally and are excellent and intelligent, I consider them good friends. And some of them plain suck.
Most also recognise these outsourced people as scum. Though I feel that's a little unfair except for how they make dealing with them a living hell. Every part of the model is broken from their parent company contracts, managers, processes on both sides, communication and cultural differences (Indians as a rule always say yes whether they will do it or not because it's considered polite; they also won't action anything or even respond unless a higher manager is included in the mail). Technical work becomes impossible when you can't clearly get an answer about what is going on.
We don't outsourced to China but have a very multicultural staff. I would hesitate to say any race was "better" than the others. I only know outsourcing to India will eventually kill your business.
So that's our experience.