I’ve been playing since launch, although admittedly not much the past few weeks, and I think it’s fun depending on what you find fun.
I’ve never been big on the Battling (PvP or Raiding) but I’ve enjoyed the “Catch 'em All”.
I do however agree that even the “catch” part of the game is poorly put together. For example while the game may contain 800+ Pokemon, realistically you can only ever catch ~30 different species at a given time. If you started a new account today and did ALL the activities available, really grinding for a month, you’d probably only have ~200 or so Pokemon. If you played for a year, maybe double that.
For this reason why isn’t Pokemon HOME considered the game with the most Pokemon?