If you feel someone is better suited for your business as an employer then hire them. If you hire them for any other reason you are a bad employer.
I agree. But my father ran a construction company up until the middle 70's and hiring one person in preference to another simply because they happened to be the most capable of doing the job simply wasn't enough. Sex wasn't an issue at that time, but, in order to be considered for certain government contracts, which composed a large portion of his business, he was required to maintain what was referred to as a "racial balance" on all of his crews. That meant that, rather than employ the best trained, most capable people to do the work, he had to hire poorly trained and inexperienced workers. Naturally, the quality of our work suffered, and, as a result, we lost business, and, ultimately, my father was forced to shut down his company, putting all if his employees out of work, and retire early himself. So much for the land of free enterprise.
Race and/or gender should never be the deciding factor in awarding a job. Unfortunately, if an employer hires strictly on the considerations of training and experience, he (or she) can face the very real threat of being labeled a racist, sexist, or both. Until some totally impartial method is found, and agreed upon by all concerned, to allow employers to hire the best people to do their respective work, there is always going to be some group, whether based on race, sex, age, religion, sexual orientation, political affiliation, or any of a dozen other criteria, whether valid or imagined, who are protesting the fact that someone else was chosen over them. And the final result is going to be highly skilled people either working in menial jobs, because the less capable get preference in job placement, or being unemployed altogether, which will result in poorer work quality and more goods being imported, a suffering economy, fewer jobs ... Well, you get the idea.
And that's my rant for the evening.