The consensus at the very large IT provider I work for, amongst the staff, is that India is a good bet for a script running operations team, but poor on ingenuity, innovation, and creative problem solving. The best Indian talent are as good as anyone, but the average talent level is far lower than American, Asian or European.
I worked on a team that had a bunch of folks from India who had been escalation engineers for big software companies. They were awesome—- at restoring services. Terrible at building or sustaining. Probably because they were trained well at troubleshooting and repair.
Another team I was on probably consisted of the smartest people I’ve ever met, period. All Indian, but from a pure university edu path and never worked in a big outsourcing shop.