Why is the sorceror so much weaker than the wizard? The wizard has more spells he can cast, the sorceror can cast any spell he knows at any time. The sorceror gets more spells per day, the wizard gets bonus feats. The sorceror gets new spell levels a level or two later, but so what?
(Bear in mind that I once wondered why monks were underpowered, and why spellcasters in general were overpowered.)