There are lots of problems in the game. Having a Pokemon's power being limited by your level cap, until level 30, makes literally everything you find until level 30 pointless. Level 30 is hard to hit without spending money, I'm level 25 and not even halfway there in pure volume, because xp increase is roughly exponential.
Then, you can only power up a Pokemon by catching more Pokemon of the same type. So not only are the best Pokemon super rare, if you don't find one that starts powerful or are low level, it's probably worthless. Not only that, players who cheated are much more likely to have a bunch, and most of them did not get banned for cheating.
Also, gyms are literally impossible to defend since, you're only allowed one Pokemon to make a friendly gym stronger and you earn less points, whereas you can attack with multiple people, 6 Pokemon in a lineup, and take away big chunks. So even the cheaters with big Pokemon can be taken down with a few players working together.
So, if your dream game is a frustrating mess where you collect the same, boring Pokemon for no purpose at all other than to grind the absurd amount of experience to rarely get decent Pokemon that you need alot of to be competitive, it's for you.