>Fire bad managers. HR works for the company, not middle management.
HR doesn't have a way of seeing the discrimination happening. The managers say X candidate is good so they get hired and then they get promoted because the managers give them good reviews. HR can't tell if the candidate/employee is actually good because they rely on the managers for that. And it's very dangerous waters for them to start making accusations about discrimination in hiring. Both because it can be seen as targetting the managers based on their race and admitting that the company is discriminatory in hiring.
I also don't know how it was at Cisco, but my first job all the lead developers except for one was Indian. How can you punish them if they're all doing the same thing? You can't exactly fire all your leads and if you punish one you risk them all quitting.
And is it really bad for business? Indians make up a huge part of the IT landscape. If the majority want to discriminate then you can either hire them or the smaller pool of people that don't. Most companies will choose the first. Often they don't even know they're making that choice. They hire one and then that person recruits from their network and is the gatekeeper for other hires. If that person discriminates on caste they will likely hire others that do as well.
HR doesn't have a way of seeing the discrimination happening. The managers say X candidate is good so they get hired and then they get promoted because the managers give them good reviews. HR can't tell if the candidate/employee is actually good because they rely on the managers for that. And it's very dangerous waters for them to start making accusations about discrimination in hiring. Both because it can be seen as targetting the managers based on their race and admitting that the company is discriminatory in hiring.
I also don't know how it was at Cisco, but my first job all the lead developers except for one was Indian. How can you punish them if they're all doing the same thing? You can't exactly fire all your leads and if you punish one you risk them all quitting.
And is it really bad for business? Indians make up a huge part of the IT landscape. If the majority want to discriminate then you can either hire them or the smaller pool of people that don't. Most companies will choose the first. Often they don't even know they're making that choice. They hire one and then that person recruits from their network and is the gatekeeper for other hires. If that person discriminates on caste they will likely hire others that do as well.