Even if we could only achieve balance by further homogenizing the game's classes, it's not worth the cost. The degree of radical balance that some people want will stifle the ability for classes to be distinct and interesting. I would rather have an unbalanced game with a variety of meaningfully different options.