I mean, the game undoubtedly cost several times the amount of money to create, and the revenue from microtransactions alone likely would not have been enough to recoup development costs.
I wish someone would make a thread for this game that details how the currency system works, and explains that the whole 40 hour estimate for unlocking a hero only applies to a small few heroes, and also is based off of one person's dataset, and that there are other equally credible refutations (ie: any single person who has played the game and averaged their time out in a similar, basic fashion) to the data presented. The rage this game is getting is pretty unjust and is shaping up similar to the Shadow of Mordor situation, where it released and no one had qualms anywhere near as large as what people raged about pre-launch.
Anyone on the fence due to recent stories should probably just wait a couple weeks and see if things turn out anywhere near as bad as the internet hate machine is making them out to be.
Also, if NO ONE can unlock even a single hero without playing 30-40 hours of the game, do you really think people will be okay with it? Do you think they'll actually stick with that idea? They don't profit off of that. You can't buy heroes with real money. It just pisses people off. I don't think they're trying to balance it so that it takes 30-40 hours to unlock even a single hero. I think they'll end up tuning things such that it doesn't take so long. They truly are not THAT stupid.