Indian techs, much like US ones and pretty much anywhere, range from really good to beyond useless. I work in a field where I'm exposed to a lot of different companies with a lot of different hiring practices in this regard, and I can't say that the Indian techs are any worse than any other ones.
The one beef I do have with them isn't with them, but their culture-they are often overly passive and too eager to please, and often don't "get" the notion of urgency in a business environment at all.