I'm guessing when you say "nice guys" you're thinking of soft, effeminate wimpy men. Today's society certainly promotes that and it's fucking retarded.
But being a strong man doesn't mean you aren't nice, kind, and with good morals. I don't think the issue is with having too many "nice guys", rather I think it's the bastardization of what a good man is.
Confident assholes certainly get laid more, there's something about "bad boys" that women are undeniably attracted to. But the kind of dudes who play this game and the kind of girls who give it up for it is not something to aspire to in my opinion.
I think world needs strong men with good principles, not "nice guys" or "bad boys". What's your take?