I agree. As I learn more about the game, I realize it is actually quite a few games in one. It is very complex if you want it to be, or it can be very simplistic if you want it to be. I have a friend who travels and she has been playing since day one and never heard of IV’s until I told her about them recently. She was level 31 when she learned about them.
But for her, it didn’t matter - if I were to tell her about movesets, she would probably quit the game. She is better off just knowing that high cp = good and certain Pokémon’s are better than others and she wants to collect her Pokédex as full as possible and battle in raids and gym battles and rocket stops and such.
The good thing, is that you can dig into a site like this and be a pretty outstanding player (compared to 99% of the players) with a little work.
The bad thing is that you either need to play like a maniac if you want to be good at all parts (and have MULTIPLE versions of the various mons) if you want to be good at ALL aspects of the game, or CHOOSE which parts you want to be proficient in and leave the other parts to the side.
Obvious examples are PVP vs RAIDing and DEXING (is that a word or thing?) vs competitive play. Even PVP is kind of a choice in which levels you want to be best at…
So - as you mention - I think the app also suffers from that. There is only so much they have the time and resources to focus on, so some parts of the game suffer as a result.
(P.S. Anyone know where that list came from? Thanks!)