There's also a fundamental difference in the way we (at least try) to teach our kids. We "strive" to have kids who are creative, energetic, and capable of critical thinking. We may not succeed, but that's our goal.
In India, successfully raising kids is almost always a matter of income. There's just a much greater gap in socio-economic status for most Indian families that "creativity" and "critical thinking" aren't really as useful as a salary.
In the US, nobody strives for a job that doesn't require some level of creativity or critical thinking. In India, it doesn't matter to many people, because food on the table is more important.
It may not be really true. Indians are a "greedy" lot, always looking for ways to improve their lifestyle. So, the 2nd generation Indian programmer will be looking to work lesser than his (or her) parents and make more money.. and the software industry will always have slots for people who just understand instructions and not think.
In India, successfully raising kids is almost always a matter of income. There's just a much greater gap in socio-economic status for most Indian families that "creativity" and "critical thinking" aren't really as useful as a salary.
In the US, nobody strives for a job that doesn't require some level of creativity or critical thinking. In India, it doesn't matter to many people, because food on the table is more important.