Melee don't have to depend on skills to do damage is straightforward to use. Casters depend on their skills and each skill is situational, I.e. You have to watch for elemental affinity, terrain, etc. but seriously, if you think mages are overpowered then make a party of mages, the game lets you I promise