More that they get better in future generations, unfortunately.
It is certainly pressed upon them that they need to be these things, even in the modern era. However, the generation being called "Millennials" are trying to break these old habits and be more socially conscious. That doesn't mean they're all good men. There's a subgroup of men who think it's good form to compliment women and viciously insult them in the same breath to make them feel like they need to prove themselves to the attacker. Anything to make you feel bad about yourself. They call it "negging." Most sensible people realize that they're morons.