Once upon a time, it was super common to get married before 25, have kids before 30, and yadda yadda.
However, some time before then and now, that changed. People are putting that off to go to school, work on their careers and worry about themselves. There is no rush to settle down. People are realizing they don't need to get married right away. Now, there is no shame in admitting that marriage just isn't for you, so more and more people are either putting it off or not doing it at all. That goes for both men and women.
Women, for the most part know when a man is marriage material or not from the beginning. If she wants to settle down, she isn't going to try and keep going for the player type. If a woman has doubts about being ready to settle down, dating the player type can be a comfort because she knows its temporary and at some point there is going to be someone new. For a woman who isn't ready to settle down, dating a marriage material guy is scary because in the back of their minds they know that "this could be it," which is enough to mess with their heads and make them question whether or not they are ready.
"Average" guys are boring for a lot of people. If someone has options, they have opportunities to find better companions. If a person has a choice of two people and he finds one better than the other, of course the other one is going to be let down. If a girl is making bad decisions in her choice of guys, she's not someone you'd want to get involved with anyway.
If you had a choice between an average Joe and someone who is booming in many aspects of their life who would you choose? Many of these "hot pimping" guys are good people too if you got to know them, but get judged on the surface by "average" people for simply having a good sense of self-esteem that gets called "cocky" when the accuser is someone who is just insecure.
The reality of the situation is that many of these "Average joe'"s are people with self esteem issues and are very insecure(a major turn off for women).
What does "gold digging" have to do with this anyway?
It has nothing to do with the man. If those women make those choices they are ruining it for the group of average guys. People always try to get the best they can get. If a guy is at the top of the pile, then logically a lot of girls are going to want him.
Unfortunately, it's a problem with our current dating system, because the girls aren't controlled as much by smarter parents. They date whoever gives them the gina tingles, and that happens to be the guys who can sleep with 10 women a month--so why would they settle down?
And then the majority of guys are single and get told "you're a nice guy, but I just consider you a friend" and such, until about 27, 28, when the girls realize, "Crap, I'm losing my looks and soon I won't be able to have kids, and the punk band player isn't going to marry me. Where's one of those boring nice guys I rejected when I was in my prime late teens/early twenties?"
Question is, will the boring nice guys keep accepting the tired carousal riders who are finally realizing the hot alphas won't commit, or will they decide, "Wait, you and your pals mocked and rejected me so many times before, why should I commit to you and help you get your dream of having kids and a husband who will support you *now*?"
Average guys always win in the end. Women get sick of being treated like objects and used. But, today women seem to always be waiting for the next best thing to come along. So both sexes are equally at fault. My cousin is in his early 30's and is average at best and has a super hot mid-20's girlfriend. Turns out this girl was always just a trophy to people and my cousin actually sees her for who she really is and she's head-over-heels.