“In the last 20 years, 13 students from China have won the International Mathematical Olympiad,”..."and India hasn't won the prize even once.”
http://www.thehindu.com/news/national/article2889936.ece
There have been occasions of scientific and intellectual glory, an Amartya Sen here or a Venkataraman there, but almost all are, as Indian media fondly tags them - 'India born'.
Unless we realize and accept that we have a serious problem, of which the lack of truly great Indian programmers and product companies is just a manifestation, we are not even going to attempt a solution.