As an Indian, I kind of hate this generalization. It is absolutely our responsibility to explain and also to root out caste discrimination. Just because we had millennia long history with it (through foreigners, no less) does not mean we must not extricate it whence it currently stays.
For disclosure, I am not a high caste Indian, and both sides of my family eat meat.
The main issue is that a good chuck of tech folks upvoting and making this a big don't want to understand. They want to use this as an issue to not let Indians get promoted to managerial positions instead of them. It becomes easier now to say "hey, Indians are casteist, don't make them a managers'.
It's similar to how there is always mass confusion around here for the requirements for scouting for local applicants for work visas vs green card applications.
They don't seem to be looking for facts, that's why the discussions are so strange with real experiences downvoted, and some vague notions of high rates of caste discrimination in the US are upvoted.
Thanks. Why is it history sources I must add? I just try to speak out against it whenever I see it. Sadly it's usually the older Indians who insist on it, unfortunately.