This warlock deck gets almost all the boss kills in our group. That's what it's designed for.
Board wipe mechanics do hurt it pretty hard, but it recovers in the mid-late game with multiple Thralls who buff the board and lead to card advantage.

12 Ferocity creatures and 12 more that deal damage when they are cast means you have lots of impactful cards the moment they're cast. Thrall also adds +2/+2 so your whole board, so that's technically more instant DPS.

Allies that are overstatted with decent quests and draw engines means this deck almost always has 2-4 cards in hand and can reload the board after wipes. We've had this deck kill 2-3 bosses in 1 turn just because of overload.

We found Sardok pretty toxic to play with. He is immune to half the bosses, and lots of their abilities do melee damage, so he just sat in play all game preventing the boss from attacking...Leading to the fight being boring on both sides.