I agree that firms should hire the best people for the job without regard to race, age, sex etc.
However, I also think that there are real inequities in society that need to be addressed, and that in far too many cases people who say what you said (and what I agree with) pretend those inequities don't exist or are opposed to every single idea for addressing them.
So I think that if one rejects one idea, then there is some burden on the rejector to suggest an alternative.
The alternative I suggest is to focus on economic inequality rather than racial/gender/etc inequality, and use mildly redistributionist policies to address those inequities. By "mildly redistributionist" I mean taxing the rich at a higher marginal rate than the middle class and poor, and using that money to support things like the earned income tax credit and education and health care for the poor. In other words, I support the types of policies that the mainstream Democratic party supports, and that the Republican party is constantly trying to eliminate.
Marxism and income redistribution are wasteful frauds. If you want to really debate their merits, start a new thread in Political Outsider.