I hate the sheer inconsistency and contradictory nature of Pokemon games. The story, writing, aesthetics, and base level difficulty are all aimed at children. Yet the meta stuff is so deep that the vast majority of players don't even know it exists, much less comprehend it. And even if you do understand it, you need to use external guides, tools, and calculators to benefit from it. All of this stuff is hidden away, and very little in-game resources exist to assist you with it. And absolutely no attempt is made by the game itself to introduce ot explain any of it at all.
Pokemon really needs to find a middle ground. Bring the meta stuff into the limelight, and make it more accessible. Simplify it even more so that all players can realistically raise a competitive team, while at the same time stop treating players like idiots/toddlers throughout the main game.