Aggro has always been king and will always be - because the target market for the game is mostly kids playing CS:GO and similar (i.e. fast stuff, just like aggro), with the added benefit that those not having enough time to play the game can also get more games in.
And I deeply hate Blizzard for this line of thought and their decisions. I'd much rather have 1 really good game in 20 minutes(even when losing due to my mistakes, NOT stupid retarded randomness and powercreeping), than play 4-5 meaningless games in that time, obviously still decided by stupid extreme randomness (way beyond just the card draw one).
I know, i know, not all of you think or feel as i do. Unfortunately, the way the game is designed has never showed us "the other side of the coin" and we are just used to aggro being the best choice no matter if it's able to be countered or not, due to the high number of games in the same amount of time. The problem is that the rest of us don't really have a viable choice - i'd really love to be able to play long and meaningful games, irrespective of their result, and still feel that i'm accomplishing something and having fun, etc.
Yet, that's not really possible. Every new expansion is the same shit over and over again. Demon hunter is the epitome of aggro. Mana cheating and cost cheating have plagued this game for a long a time and will continue to do so, just so teenagers can get their endorphin spike and continue playing this shit instead of buying condoms and playing with their girlfriends.
I'm sick of you, Blizzard, really sick. Have been since Brode decided to do these things, and will continue to be until you find a proper game designer that can think outside the box and change the focus/target of the game to something more meaningful.