It sure takes a lot to invest in R&D and it is risky and takes lot of time and money. However, if one is successful, one reaps the benefits for many years. Where there is risk, there is return. If there is anyone from India, it should be the top IT companies. I can't think of small companies from India spending on R&D and surviving. Or may accept Indians do not have the stamin, intelligence, resources or whatever to build a world class product despite making name all over the world that we are an IT country.