I'm an early adopter, often imposing a lot misery in the process on my day to day tasks until OS is mature. IVista, however, is the only case, where I find myself sitting a long year and a bit after installing OS and still feel bothered by its quirks and shortcomings. OEM and third party involvement plus driver and software development has been particularly slow in case of Vista and for the first time it's not only old devices, some ancient SCSI cards etc but also relatively recent equipment. A year on people still petition deaf on ears Nvidia to provide WMV drivers for ViVo cards, if, for any reason XP is discontinued this summer loads of video capture and audio enhancement stuff is suddenly dead in water and completely worthless. Which, normally, as you progress between OS's - 98 to 2000, for example, would be fair enough - a lot of stuff was changed in Vista and so a lot of third party code and development hours has to be thrown away and projects moved back to square one. It's just - what have we gained this time to justify it - in realistic terms - 98 to 2000 was move from unstable pap to NT stability with full multimedia support. XP was continuation. What have we gained this time? Search box in explorer? Transparent taskbar? Slightly messier interface? What is it that XP won't do and Vista will that could convince software developers to throw away their code and start from scratch - like Creative has to do with EAX for example, you know what I'm talking about. Changes from ground up.
It doesn't affect me that much at home, sorted hardware incompatibilities, learned to live with Vista's shortcomings and annoyances, but if we ever were to move to Vista at work at this point, a year after introduction, it would be massive blow, both financially and in terms of performance. Not only tons of video equipment would land straight in rubbish bins because it suddenly turns out no one knows how to program for Vista properly but also very simple things, like rendering software performing visibly slower, and it seems to be solely because tasks running in the background in Vista get switched to lower priority, something that, quite clearly coders still don't understand and don't prepare their software for. So, as much as SP1 might be solving a lot of problems on my desktop, it's the active refusal, late adoption and consternation of the software developers that for the first time plagues the OS. It's the "why do it at all" question on everyone's meeting board and, in huge part, the fact XP is just so darn good for all those things at this stage after so many years.