Only in recent gens, though. Team Rocket are very much out-and-out bad guys with very little in the way of redeeming features. Though FRLGHGSS did try that for a few of them, so your point stands.
Yeah that was mostly what I was pointing at...
I don't say that either direction is "wrong", there's both "bad because yes" and "bad because misguided" villains that have epic backgrounds and are memorable, just the last 5 years or so too many franchises try far too hard to make the "redeemable bad guy" trope that it really got both boring and is often done poorly.
Even as gen 8 apologist, and liking the idea behind how gen 8 story was structured, they could have done much more with Rose.
I actually really enjoyed the fact that whole SwSh you're told "it's ok kid go have fun with your friend and pokemon let the adults handle the fuck is going on". It's down-to-earth, why would they trust a random 11 year old with the task of dealing with nature disasters after all? It's logic to have the Champion, tecnically strongest trainer on the planet, as well as basically politicians in Rose & co deal with them.
The entire idea behind Rose's troubles, the energy conservation shenenigans, is also a interesting hint to modern world issues but like... they really flopped in dulling it down to a very small narrative moment out of nowhere during the finals.
Expecially as it doesn't even make sense, if you've waited for X years to finish awakening Eternatus, why do it exactly during the finals dragging everyone's attention, instead of waiting 1 day and doing it with everyone helping? You still achieve exactly the same, and 1 day doesn't change much if the supposed crysis is supposed to happen in thousands of years anyway.
But they went too hard in making Rose "desperate to help" to the point he went from interesting to bland and not-believable.
Meanwhile you have direct opposite in Arceus where the main story "villain" is just crazed pokemon + a leader that (rightfully) doesn't trust some kid coming from spacetime rifts, and the postgame story just having a flat insane guy with obsession for power.
And guess what that plot works MUCH better because they didn't try to make them look "nice" or "righteous". Their reasonings are simple, clear, and there's no fuckery with ideals or "making the world a better place" or bullshit like that.
That was a bit too long, TLDR: If you want to make a villain that's morally driven, it needs a good believable story to go with it, just slapping a fancy motivation on it doesn't work and just makes them non believable and fall flat. Otherwise it's much better to just have "because yes" villains and just make them despicable.