

The good villains need to be dialectical. People hurting others happens due to material conditions like anything else.
Imagine people having superpowers lowering themselves to thievery instead of using it as a capital.
On the other hand, bourgeoisie member doing bourgeois things is probably the most easy template. Even in the least dialectical universe of DC Lex Luthor remains surprisingly well written compared to everything else because he is essentially just that.
In general people who benefit the unfair power structures trying to preserve them or even push their direction further to own benefit can easily be good villains.
People who try to challenge the unfair system while being monsters themselves are great material for bourgeois propaganda tools.
You don’t have to lose empathy to not be naive and to understand why people hurt others.
It’s always dialectical, it’s always driven by their material conditions. People raised “perfectly” might be even less likely to identify with poor people as poor people themselves are. And not seeing another human being in a person of the other class leads straight to apathy or worse.
Behind those “perfect” families of rich white people often hides a narcissistic abuse that’s inherited for generations btw. Such abuse easily makes new abusers.
Mainstream value system that promotes freedom of individual to use their influence against other people also contributes to normalize abusive behavior.