Usually they lied to the girls and acted differently in front of them. With girls they acted nice. That was why after a while they would say things like "girls are crazy, she got mad at me for no reason". When what actually happened is the girl finding out about the guy being not so nice.
I've lost count of the boys who considered themselves "nice" that actually weren't.
Also, when I dated a heavy that was respectful and nice to everyone, people tended to say that he was a "bad boy" because his looks, not his actions.
You might want to listen to other people's perspective before deciding they "were rewarded" for getting things done. They might be lying to save face with the other guys. I mean, it was common at my school that guys lied about getting sex with girls who have in fact rejected them. Labeled sluts with nothing but their word to back it up, and the girls shamed and called liars just by telling the simple truth that nothing happened.
You might consider the possibility that maybe those men subconsciously know that the more decent men there are out there, the last chances they actually have to get away with being jerks. And that is why they attack and call "betas" the decent men. Or all the vitriol against women saying that being single is OK. Make things more difficult for PUAs.
But I don't really care if those men change or not. I would just avoid them and so do many young women who have learned that they have choice. That is why there are 3 times more men than women in dating apps.