What bugs me is that in the case you link to, they've added more crap in an effort to support drivers which weren't written properly in the first place. Windows would be a far better product if they hadn't decided to adapt to so much improperly-written software and oft-needless backwards compatibility.
I much prefer Apple's approach with the switch to UB: they put in an emulator for PPC apps which basically sucks, thereby creating motivation for switching apps to the new format while still technically supporting legacy software. Now, in the upcoming version of OSX, that emulator cruft is being removed (last I checked).