I think the villains of this franchise are a lot smarter and way more interesting than the heroes. Think about it, Terra, Aqua, Ven and Eraqus lack sense and proper communication skills and Sora is no better either since he never fully understood the villains or their motivations with any sympathy, except for maybe Xehanort and Maleficent.