Well, not all men have this "hunting" gene. As we see nowadays, there are plenty of lazy boys out there who have no sense of how to provide for themselves, let alone anyone else.
I think this stems from a lack of proper structure and acceptance of responsibility which is managed by the parents. I've met too many people (boys and girls) who floundered their way through college on mom and dad's dime, never having to work, and yet never really tried that hard to manage their grades, only to transfer when they realize that they won't have enough credits to graduate in their decided field.
This laziness then spills over into everything else. If you weren't taught to be responsible at an earlier age, it's gonna take you longer to catch up. I've dated guys who were incredibly ambitious career wise, but when it came to cleaning their own dishes or doing laundry, if mom didn't do it, nothing got done.