In my opinion, the rewrite of the operating system was running behind schedule, and MS didn't like OSX out there gaining market share. Computer manufacturers were clamoring for the next version of Windows, and MS wasn't getting the upgrade purchases. Vista was rushed out the door. I think Windows 7 will be what Vista was supposed to be.
My view is an OS should be able to run software, and then get the hell out of the way. I am tired of all this bloatware.
If that were the case, then Gates would owe anyone with Vista a free copy of Windows Seven.