Ran into the same thing with my Friend. Min-Maxing chars for damage is way to effective atm. We unloaded all the utility on Jahan, and Overspecialized all other characters for maximum damage potential. Braccus was down in the middle of the second round, and the entire fight was over after ~3 rounds (on Hard). The duplicate skills of the warrior only make this worse (Whirlwind/Charge etc.)

Another thing that exacerbates that problem is that you can buff all your chars, cast summons, etc. right before any fight starts, allowing you to start with an obscene advantage.

This and the somewhat clusterfucky inventory management are my only issues with the game.