>>56935254This is exactly my reasoning as well.
When it comes to my team, I'm not just some trainer, I'm a kid trying to be the best, the closest NPC class would be ace trainers who use a variety of powerful mons, so that's how it makes sense to build my team. But for most other NPC classes, their teams are more just gonna be made up of a few fitting companion mons, even repeats.