Agreed. Here students work mostly towards 'grades' and exams. Most computer science students (undergrads and grads) don't know what is 'programming'. The reason for this is 'India' has a very poor educational system. They do have smart and better programmers than those in US. Why are they not popular will lead to thinking about the poor IT facilities in this country (for eg: internet).
One day, I could see Indian programmers rule the world.