I'm not sure what the coding competition is, but I have noticed a pattern of racial stereotyping by the OP, as if race actually matters, it's not deep down we are all the same, we are the same period. The same problems China has, India has, and Americans and Japanese had. Not coincidence.
Agreed! The OP, just based on anecdotes, keeps on stereotyping the Indians. Obviously any community has its share of smart people and the not-so-smart. But then to paint the whole community based on your own stupid pre-conceived notions is, well - stupid!
Let me finish off by saying 30% planning, 20% coding, 40% documentation and 10% testing, the percentages varies based on the project, but the coding is never the main task.
20% for coding and 10% for testing? Are you for real? And no, this ratio will not vary significantly based on nature of projects.
There is no such thing that "Indians are smarter". Many have worked for me and with me. They are good, smart people but then there are many that are average and below average like everyone else.
The "smart" image is created inside the US as what we bring to the US on technical visas are the top cream of India's top schools. Plus the US has been helping India bring its middle class up, as a hedge against the Chinese (which won't work as the US was lied to, when the time comes, India will tell us to stay away and won't do shiit as the Chinese are next door and they'd have better trade relations). So the US calls it the "strategic alliance", the Indians call is, "lets milk the US for as long as we can". Only time will tell how Indians will really pan out. So far, they are in it for themselves, not for any "strategic partnership" IMO.
If you thought that US Technology companies implement US government strategic policy of hedging against the Chinese threat, how do you explain the transfer of almost all manufacturing jobs from USA to China? Not just in the past, it happens even today - despite all the hostilities.
In fact, many more US companies invest in manufacturing sector in China than they do in Indian IT.
FYI, US technology companies started investing in Indian IT sector in
1980's when India was still perceived to be firmly in Soviet camp! Even more importantly, there are significant number of companies outside US - mainly from Europe, Japan, Korea and even China that render your argument hollow that India benefited by mainly US "strategic alliance".
And no, the US companies don't do any charity by investing in Indian IT or in Chinese manufacturing - it is an undeniable value proposition for them which continues to yield good dividends, notwithstanding a few exceptions here and there.
On a side note, the only major market that continues to elude Indian IT companies is China - that too mainly due to Chinese government restrictions, not due to language/cultural barriers that some people here suggest. If Indian companies can cater to Japanese and Koreans, there is nothing else that can stop Indian IT companies venturing into Chinese markets.