The answer above is mostly a joke. But most Indian developers aren't from illustrious backgrounds, so they are simple, hardworking and will make do with peanuts. But yeah they aren't always innovative.
But that's changing rapidly. Indian startups have finally begun pushing back many of the SV startups which have operations in India.
Yeah. These folks questioning our ability are in for a rude shock in a few years . There's a whole eco system of mid tier firms + startups which are shaping up really well .:D