Raymond Chen's blog in particular has been well worth reading for insight into why MS has made some of the crazy-seeming technical decisions it has for well over a decade now.
A lot of them boil down to "incredible contortions to support applications written years ago to which the source code, and probably the original developers, are no longer available."
A lot of them boil down to "incredible contortions to support applications written years ago to which the source code, and probably the original developers, are no longer available."