While I haven't played a high level wizard, I have played a high level druid. And there are two points here I strongly disagree on.
1) At least in the case of druids, I found that if I was changing my spell list, I was only making minor changes. This may be more because the druid can spontaneously summon, so I may be willing to accept that wizards need to change out more.
2) Yeah, encounter-ending spells. I'll agree to this. Although if the DM throws things which can dispel or the like, this isn't as much of a point.
3) I get wanting to play a warrior, not a wizard. The thing I don't get is that there are ways to play a warrior where you have options. Playing a fighter/barbarian/whatever in combat means "I full attack. Then, I full attack. Oh, he moved away? I charge/move and attack." In comparison, gishes and ToB have options. Don't want a magical fighter, go look up ToB and play a warblade.