I guess I just have a different opinion of what version progression in software should do...
In my opinion, every new version of any software should become smaller, more optimized, more bug-free. Of course, they should implement new features to implement new hardware developments and to help better applications be written for that hardware. Then they should make those features (mostly programming API) more bug-free, optimized, smaller, requiring less resources.
I loved the development of windows up to the windows 95 release, because the actual usability in the GUI improved imo. The taskbar / system tray / start menu arrangement was THE single most amazing thing that ever happened to windows imo... and then everything started escalating downhill. Newer windows versions brought nothing really very usable (to me personally). Lately the trend seems to be to index all your shit and enable better searching (which I may use once a month, if that), and to make prettier and heavier GUIs with little benefit (which I turn off because I like faster rather than prettier). Actually, I take that back. There's ONE feature in Windows 7 that I'm actually looking forward to. ONE feature that will be useful to me for 14 years of development... and that is that you can drag windows to side-hotspots and they can attach to "half" the screen (similar to opening two windows and setting them to "tile windows vertically" using the right-click on the taskbar). For me, that's it. There is nothing implemented in the last 14 years that, to me as a user, makes windows better or easier to use (except the upcoming win7 feature I mentioned above). I might as well be using windows 95 and I will have effectively the same productivity as I do now with XP or would have had with vista.
Now, if I were a programmer, a lot has probably changed with application development underneath that I'm not seeing as an end-user... and those developments are very welcome.
I just wish somebody from microsoft would explain why the operating system itself is slower and more memory-bloated than previous versions given the same setup. Somehow I really doubt it's the improvement in API's that is causing the slowdown... and most importantly, the basic underlying OS functionality seems to me to be more or less the exact same as with windows XP.
Meh... anyway. Kind of a rant, but I'll probably end up using windows 7 eventually, not because of anything else in particular, but for the mere reason that people are going to stop writing drivers for XP sooner or later... like they did with 3.11, 95, 98, milennium edition, and 2000. The same thing happened with windows 98... I used it until the drivers for my hardware really started sucking some serious balls compared to the XP drivers. And the same tipping point will probably push me over to Win 7... seems nearer and nearer. I'm comparing the changelogs for nvidia's drivers lately between the XP and Vista improvements, and the difference is becoming larger and larger. It's probably going to be another year or so until they completely stop updating drivers for XP. Same with other hardware...