I find Windows7 to be perfectly fine in my experience, both as a Techie and Enduser.
I have gotten everything to work fine with minor or no bugs under Win7x64 as they did under WinXPx86, except for 2 programs.
One was Starcraft/SC Broodwar, which was solved using the TeamLiquid Chaos launcher.
The other was the original zeroedit from StarWars Battlefront 1, world rendering only produced whiteblocks. Zeroedit for SWBF2 works fine under Win7x64 for me.
XSI had the plugin problems but that was solved with a few commands in cmd. Only XSI issue is the DX9 related marquee selection transparency error, in which the interior of the selector is flat gray instead of transparent.
I've done my fair share of programing and troubleshooting on Win7 and find it no different than XP mostly. UAC is a pain but then it's less troublesome with Linux/UNIX security features. If I have to I resort to DOS commands to force through things I need. Major issue in 7 compared to Xp is the RAM usage when you get right down to it.
The biggest mistake MS is making at this point is to try and move most of their customer's computing to Cloud based LIVE services in a single Window/Xbox/WinPhone system. Looks good on paper, except for the fact of what happens when the system goes down? I also like to be the one in charge of the system and data that I use on a personal basis.
The evolution of Windows can actually be likened to Ubuntu Linux at this point. XP and earlier version of Ubuntu (6.1 and earlier) could be used on low spec machines quite well. After Vista and Ubuntu 7.04 required specs for both jumped dramatically. Win7s high specs comparatively are a side effect of using the same kernal as Vista, since Win7 is basically a fixed and trimmed down Vista.
You want bad OS' look at Vista and MacOSX. Vista was so bad the system couldn't even apply its own ServicePack1 update properly without serious workarounds that didn't always work.
MacOS9 was awesome, then for OSX they took everything that made OS9 good and dropped it. OSX is more restrictive, more bloated, way to obtuse on a technical level and can screw up more than OS9 and WinXP and Win7 combined. As a point of reference OSX can do no more than WinXP or Win7 and yet it has way more lines of code dragging it down and causing problems. Considering OSX is built from UNIX Mach5 kernal it is quite an accomplishment for Apple to screw it up so bad.
(Following is estimates pulled from various sources)
http://www.engadget.com/2006/08/07/live ... s-keynote/
http://www.codinghorror.com/blog/2006/0 ... -code.html
OSX 86 million SLOC
WinXP 40 million SLOC
WinVista ~50 million SLOC