I'd be fine with pay-for-heroes if gold gain was increased and you were sitting on a pile of it basically just waiting for the next pig mount or hero to be released. Make them free in the sense where Blizzard expects most heroes to be purchased with gold but still make ti so people who have played a while have something to show for it and give new players something to unlock. I get that. But at the moment trying to get 10k gold for a hero takes for fucking ever.You know what grinds my gears? People who use multiple battle.net accounts and just allow all them to get alpha codes or the people who sign up and don't even play. Cool guys these ones.
And of course there is gonna be FotM classes. I think they should have went with free heroes and then sell skins, UIs, mounts, etc similar to Dota 2. Unfortunately, they went the price gouging route.