Your observations are mostly correct, and so is the assertion that it's more of a cultural thing here. But the root cause of this behavior is not the evil caste system.
In India, kids are taught to be respectful to elders/seniors, and it is often taken to an extreme, and one is not encouraged to present a different point of view to them most of the times. You can also add to this mix the earlier generation's 'yes-sir-ism' to Britishers and people in power, and it would give you an idea why most Indians you have worked with, do not tend to speak up much.
I have commented about this earlier on HN, things are changing and changing fast here. The next generation of Indians, is far more open, direct and confident. Globalisation after 1991 and more exposure to 'western' ideas, has had a very positive effect, both economically and culturally.
In India, kids are taught to be respectful to elders/seniors, and it is often taken to an extreme, and one is not encouraged to present a different point of view to them most of the times. You can also add to this mix the earlier generation's 'yes-sir-ism' to Britishers and people in power, and it would give you an idea why most Indians you have worked with, do not tend to speak up much.
I have commented about this earlier on HN, things are changing and changing fast here. The next generation of Indians, is far more open, direct and confident. Globalisation after 1991 and more exposure to 'western' ideas, has had a very positive effect, both economically and culturally.