I was born in India, am of Indian Brahmin (i.e. the "top" caste) blood, and all I can say is this:
The caste system is a disgrace to India and I fully condemn it as an Indian. I hope this kind of shit can be abolished not only in Silicon Valley but in India as well.
Slavery was also a cultural say of life in America many places all over the world. There were probably secondary effects. But that doesn't matter because the practice is and always was, objectively evil.
How can you justify discrimination based on somebody's origin in any modern society? What kind of negative "secondary effects" that anti-discrimination would bring to a society? It's not like this is a small country or the first time we're talking about this issue.
The caste system is a disgrace to India and I fully condemn it as an Indian. I hope this kind of shit can be abolished not only in Silicon Valley but in India as well.