I am a developer and although I've only dabbled in iOS development, I firmly believe programmers should get paid for their work. That payment may come in the form of ads in the app, purchase of the app or in-app purchases.
I've paid $1 for apps, I've paid $20 for apps. If an app has value to me, if it makes my life easier, more entertaining, I see no reason not to buy it.
Clash of Clans is my favorite game - it's my break from programming and I play it obsessively. I've spent well over $100 on in-app purchases for gems on it. (many have spent well more then that) I don't agree with the cost of gems and other logistics of the game (and many like it, not calling out CoC specifically, but it's my obsession right now) but again, if it provides something of value to me (in this case, entertainment), I'll spend it...
As for demographic - 33 year old male - full stack developer