I agree with b!z. Started out fun at first, but soon you realize no matter what you do there is always a way to beat you down. Also the longer you play the longer it takes to build/upgrade things.
I'm in a clan with some family members, so I can't just quit... so I only log on once a day to collect my resources.
Never was fun in my opinion. Mobile gaming is just a modern rehash of 2006-era Facebook games (think Farmville, Mafia Wars). Invite your friends, come back everyday, pay to win.
For me, Clash of Clans is a great game where the time limits give it value. I mean, think if you could shoot up the charts in one day. The gems can be earned at a good pace and paying is not too heavily integrated. Don't have what you want? Wait a couple hours, or steal it from another user. Paying to play is for people who have no patience. When you work at the game, it becomes fun.
You think so because so many games right now operate on the same premise, and you probably have not been exposed to anything different.
Would it not be better to play games based on skill, rather than patience or money? Would games like chess and soccer have lasted through the centuries if you could just cheat them by paying a few dollars or waiting a few hours?
I think so because I think so about Clash. Candy crush? Heck no. Goodgame? Too many purchases. I've seen others. Clash is special, unlike "Micromon" or Flappy 'Turd'. Some games have barely any purchases, others rely fully on ads. You are focusing on a select type of game. Chess does not have purchases. Clash has little purchases. Candy crush is a ripoff. There are many games of different types, not just those negative 55% of mobile games.