I’m with Maximus and Minky on this one. Of course there’s a middle ground, unfortunately Blizzard took a much too radical approach.
We don’t need mandatory tank+healer in comps, but we do need some balance, and their problem is that their hero categories are too narrow. Like Maximus was saying, the algorithm needs to know how to distinguish Jaina from Zul’jin and Sonya from Johanna.
Even if - in order not to confuse new players - they keep the categories somewhat basic (tank; bruiser; healer; utility) on display, the algorithm itself should be fed a more substantial categorisation tags, such as:
Jaina = Range, Mage, DPS, Squishy
Medivh = Range, Mage, Support, Shielder, Utility
Li Ming = Range, Mage, DPS, Squishy
Kel'thuzad = Range, Mage, DPS, Squishy, CC
Johanna = Tank, Melee
ETC = Tank, Melee, CC
Sonya = Bruiser, Melee
Rexxar = Bruiser, Ranged, CC, Pet
This is a quick made example, but it would help avoiding comps of 3 mages versus none, 2 tanks versus none, 1 tank + 1 bruiser versus no frontline. That’s what’s annoying.
So yeah, mandatory tank + healer is way more overtuned than necessary, but there is a mid ground, they just need to fix categories. Have one (simpler) for the players and a complex tag based one for the algorithm.
And calm down…