The same logic would mandate that everyone gets paid the same amount of money, which I personally would be sort of OK with, depending on the details, but it is generally considered such a radical idea that it suggests there's something missing from your argument.
why isn't everyone paid exactly the same? because that would suck for all of us here and be great for everyone that doesn't work as hard. I was messing with strange *nix distros for years and teaching myself programming before I got a tech job. I would be seriously pissed if someone that didn't know as much got my same job and pay just because they were a _____
I could understand getting mad if your pay was lowered, but how are you harmed if the other person's pay is increased?
We make all sorts of incredibly bizarre (from an outside perspective) decisions about who gets paid what; the fact that we've fooled ourselves into thinking that it's because of supply and demand curves may be comforting but is completely unfounded in any data.
Giving preferential treatment to anyone based on their skin color, gender or sexual orientation instead of the value they provide or the skills they posses is exactly how not to address diversity issues. This line of thinking only fuels more outrage from other minority groups.
Actually I do imagine that more gender parity in management and boardrooms would probably organically fix the problem, eventually. This is, ultimately, an outcome of culture(s), and cultural problems are situations where you can fake it until you make it (though it can take a generation).