I’m going to give you a GA if only for the detailed explanation, even though I don’t agree with your views:
I agree that a vertical tasklist is probably best, and I’d definitely use it if I had a wide screen.
However, I don’t. Still, I manage to organize my windows quite effectively, using a horizontal task list. The important part, though, is my use of multiple desktops. I’m usually multi-tasking in several distinct categories, and I sort that on different virtual desktops. For example, I often have several webdevelopment-related windows open on one desktop, then another desktop where I have webbrowsing-related windows opened on. This all happens subconsciously, automatically. In essence, I make sure (without extra effort) that there aren’t too many windows on one desktop so the task list has to be crammed, or even that multiple windows will have to be grouped (I truly hate that). The spatial ordering makes it easy to keep track of windows.
Additionally, tabs in applications (such as a separate tab for each website in my browser, and one for each file in my webdevelopment application) allow me to keep an overview of all the files in one application. It’s basically an additional task list for separate applications. Since there’s usually no need to have an overview of the separate tabs when not focusing on the application, this is very efficient.
I realize this system isn’t for anyone, but the same goes for Expose (more on that below). Of all systems, I still find the task list more intuitive, though obviously, having both methods available is best (which is exactly what I have – a task list and Expose, I even used to have a dock but I removed that because it wasted to much screen real estate without being that useful).
I’ve seen Expose being used by a teacher of mine who’s apparently an avid Mac user. Often, he’s got several files open in the application Xcode. When he wants to switch files, he opens Expose, then hovers over each window to see the name, until he finds the file he’s looking for. Since all windows look similar (white background, black code), he can’t discern them just by looking at the miniatures. Obviously, this is extremely inefficient.
In fact, even Alt+Tab’ing is more efficient, as you can just press the same key (Tab) each time to flick through another window and view the title, while with Expose you’ll have to move the mouse to a different position each time. On Macs, unfortunately, Apple+Tab’ing will multiple windows from the same application.
Thus, while I have Expose enabled, the only time I’m using it is when that stupid optical mouse starts making sudden movements to the corner of my screen, enabling it. In normal use, I find my uncluttered task list way more efficient.
Btw, this was written in one go without afterthought or editing, which is probably unwise for such a lengthy post, but ah well. I need to write a blog post on this subject some time.