Seeing unscrupulous people make it while the principled pay the price can break even the most virtuous person. It causes disappointment, resentment and a sense of injustice that can very easily radicalize into actual sociopathy. Society needs to realign itself if it wants to prevent this. Good people should win and be rewarded.

You say this like it's a recent development.

Creating a society where the unscrupulous are not unduly rewarded has been a long, painstaking slog over millennia that still hasn't been solved. And whatever progress has been made is always fragile as the lessons are so very easy to forget.