Also something to think about, in D2 you could pick your favorite class and play nothing but that class and reach endgame content. And now in D3 you have to change your main class every single patch if you want to play endgame content, when RoS came out WD was dominating everything, so everyone rolled a WD, now with 2.1 DH is destroying GRifts, so everyone goes and rolls a DH in order to get to the endgame content.
Blizzard has been promising class balance since D3V came out, and we are still so extremely out of balance that hardly anyone is playing Crusader/Wizard/Barbarian, and the only reason people are playing Monk/WD is because they make good support classes.
Really? Back in D2 (at least in the 1.10+ era), the end game was pretty much P8 hell Baal and Ubers, both of which is best done by a hammerdin (with 1 point smite, no reason to build a separate smiter when you can do a slight gear change). It's true that any class can clear the game in D2, but it is just as true that any class can do T6. If my memory serves me, hammerdins make DH look very balanced.