Byproduct of every class technically being 3-4 classes at once, each doing different things with different spells and different playstyles in different roles. Retail WoW is not really unbalanced, you just hear from predominantly highest end players complaining that xyz class is F tier