I’m not sure that class balance would be good for the game. Every season, there seems to be one class that’s better than all the rest. I believe thats a good thing to force people to try other builds.
From my personal perspective, if all classes were equal, I would only play a Barbarian. But since each season there always some rebalancing, I’ve played all the characters and sets at one time or another (Barbarians are still my favorite though).
Maybe that’s what the devs intentions have always been?