This question is incredibly broad, and has an element of bigotry. Most of the time, though, when people are talking about "Indians" they are talking about outsourcing shops. Outsourcing shops are stereotypically known to be difficult to work with, though in reality experiences may vary.
To answer your question, however, in my experience, I have met some software developers of Indian origin who are incredibly talented, and others who aren't so gifted. Just like every other nationality or race.