One major factor I think is what we study. We do not have SICP course in comp sci, instead we study C, C++, java. I had not even heard of lisp, till I came across SICP course from Berkeley web casts. Of course I do not think even in US, they teach ROR, but as PG says, startups and latest and greatest of technology comes around places where there are good universities. I am in no way suggesting that places like IITs are not good, but most of Indian IT industry is not from IITs, that reflects in percentage