One of the things that has always bugged me about cRPGs is that the main villain(s) or antagonists are usually extremely powerful beings at the apex of their powers, who seemingly do nothing at all whilst the PC gains powers through doing quests, leveling up etc. until ooops... they lose at the final battle.
BG1: Sarevok would have overpowered the PC in BG1 had he taken more decisive action earlier. In BG2, Irenicus should have killed off the PC after his success in stealing his soul (if I remember correctly). In DAO, the Archspawn should have done more than sending one measly attack party