Weapons open you up to counter attacks and you just cant screw with your enemey in the same way you can with spells though.
My fav combination when i feel like going dragon slaying is deflect and any other ability that stop the enemies next move, the earth elementals tremor works quite well and you can summon one for every one of your casters, failing that stab of ice works well against single large targets.
It can't move, it can't counter attack, you can kill anything with 0 damage provided you have the mana regen to deal with it. So yeah magic's both overpowered AND underpowered depending on where and when you use it.