Imo not all classes should be able to do everything. For example melee classes are great at doing ubers where casters generally aren’t.
Melee does need some improvement in gear options though. Patch 2.4 does seem to recognize that but it still needs more help especially with top end gear.