D3 Classes have a large pool of abilities to specialize in, but they are balanced terribly. I strongly disagree about D2, I rarely replayed it because I did NOT want to start at level 1 again and plow through acts 1-5 over and over again for hours before the build actually reached fruition. There's no fun in doing the same thing I've done half a dozen times to try something new for half an hour. The D3 model is way more entertaining to me. 5 classes (currently) that I ground up to 60 that all have very different playstyles that can then further be differentiated with a few button clicks for something almost brand new.
There's plenty of modern games out now that I wish had more lenient respecing tools (Valdis, Dust) so I could play them differently without having to start from scratch. Obviously, there are people who disagree (Khane), but it sure doesn't look like you're the majority anymore, if you ever were. If I could have played every class in an MMO at the same level as my highest level WITHOUT grinding, I gladly would have done so, as would probably 95%+ of the population. Intentional grinds to inflate game play times are not smart, cunning, ingenious, or even fun (usually). They're intentional grinds designed to artificially inflate game played times.