Nate Waddoups, Senior SDE at Microsoft answering “What is so great about Microsoft?” on Quora:
The Windows team invests a mind-boggling amount of time, hardware, and people into maintaining compatibility. There are bugs in Windows that could have been fixed years ago, but can’t be, because that would break applications that (deliberately or accidentally) depend on those bugs. Bug-for-bug compatibility is a problem, but breaking backward compatibility would be a much bigger problem, so even as the lowest layers of the operating system are revised and rewritten, the layers that applictions talk to (the application programming interface, or API) are carefully tested to ensure that no changes are visible to the application.
Bugs as a feature. Can’t imagine why so many of us ditched Windows years ago.
Or avoided Windows in the first place …