They aren't in the context of this is how heroes are now released.
But if you zoom out and look at the game as a whole, it's terrible.
We've gone from spending tokens in shops on hero stones to spending hard earned (or expensively bought) diamonds and stamina on them. Meanwhile, I sit here with more shop tokens than I know what to do with because they rarely put new heroes in the shops.
I know, I'm a top player blah blah blah, but I'm sitting here (even after the last token contest) with 42k fp tokens, 150k+ crypt tokens, 80k expo tokens, 47k coli tokens, and ~30k gw tokens (unsure exact amounts of crypt/gw since the vast majority sit in my mailbox).
It completely devalues the shops!
The #1 rank reward gives 80 tokens. That's the equivalent of 8,000 tokens of whatever shop they end up in. So I'm supposed to spend 10s of thousands of diamonds for 8,000 tokens? Tokens that I can't use on anything else and have piling up? Please. What a rip off.