I think we both agree on the cause, but not the cure.
Wizard and Fighter are designed to be a catch all because when they conceived of as fighting-man and magic-user, they were supposed to fill all those different archetypes equally. The fighting man was a bandit, knight, ranger, barbarian...