One of the problems with racism is it can often be used as an excuse for failing to win some opportunity. For example three people interview for the same job and one person gets the job. Two others lose out but they aren’t told why in any particular detail. Just that they chose to hire someone else. It could be because they had a better resume, it could be they were a better fit for the company, it could be communication skill, it could nearly be anything but those that lose out on that job always have the convenient excuse of discrimination. It was because I was Asian/Black/Hispanic. It was because I was too old. This Asian landlord wouldn’t rent to me because I have crap credit, but I think it’s because he hates white people.
People don’t know the rational or thought process of another person’s decisions, but they can always blame it on racism or discrimination. A lot of people get ahead by their social relationships to people that are already ahead. They get selected over somebody else for a favorable opportunity because they know somebody rather than their qualification. People consciously or subconsciously will favor their friends/family/acquaintances or even people that look and act like them versus people that don’t. I don’t know that you can really change that dynamic, even if you had a computer algorithm that was objective based purely on ability, you could end up with a team of employees that doesn’t work well together.