Hearthstone has the 2nd biggest player base of any game behind of league of legends. If blizzard truly wants to Crush LoL and Completely conquer the Genre they have to make some changes.
How?
There is a couple of ways:
Rewards in Hearthstone for playing Heroes of the storm:
For example, reach level 20 in Heroes of the storm, and recieve a Hero and a Legendary. A card back is not enough to appeal.
My Idea; Add a way to get a brand new Hero. Say the Monk class. In hearthstone for example, Maybe you have to Pay Real money, Gold, Finish an Adventure. Add offer to Heroes of the storm that Gives you the monk class for maybe, reaching level 20. do that you and you get a card back aswell as the Class Legendary. (Taran Zhu)?
Rewards in Heroes of the Storm for playing Hearthstone
Prehaps if you complete Blackrock mountain you get Ragnaros in Heroes of the storm, If you complete Naxrammas you get Kel'thuzad for free, League of Explorers Al'akir, Etc. Gives players a reason to play heroes of the storm. They have rewards that are unused but should be used.
Either way, my point being, If blizzard truly wants to Dominate the Genre, they need to take more steps into introducing their vast playerbase into their game. At this place, it's never going to beat LoL, it's barely even going over Smite, which no one even knows exist.