There was a weekend where I probably played Hearthstone nonstop. It was kinda fun but it was just kinda a pain in the ass when I played ~50 games to actually start winning consistently. Maybe I just suck at card games but I felt like the bigger issue was that I would do well against an opponent, next round I'm going to win, and then they'd use some shit like a 10 damage fireball to finish me off. The annoying part is that person just played longer than I did to get those fireball cards that I didn't have right away. So it wasn't about skill as much as it was about having the right cards. Of course, there is skill enough to be competent but just having the cards gives you a huge advantage I think. It would be nice to have it work more like Netrunner or something and pay a subscription. That wouldn't work most likely since people are more willing to spend their time instead of money but it would base the game way more around skill. You'd still have the random factor from drawing cards but its very difficult to work that randomness out of a draw game.