There are plenty of good games out there. The problem is nobody plays them. Then the devs of those games say "Fuck this, I'm out" and go on to start making pay to win games because that's how to get paid making games. It's gotten to the point where the games we play aren't even fun; we just find an easy game that lets us shoot up a shot of dopamine once in a while and settle for that. Or maybe we pick up clash of clans, play "free" for a month, then once we're hooked we pay way more than we'd ever pay for a real game every month just to be competitive. And we still lose, because someone else has more money.
The majority of popular mobile games are a costly addiction, not a hobby.