Honestly, I don't really mind any Pokémon characters that kind of just stay out the way, they're all either blank slates, vehicles for some type of some shallow ideology, or literal architypes. It's when they start being shoved in your face constantly throughout the main storyline people start to hate them.