Скорее уж наоборот. Если вместо того, чтобы крикнуть соседу "Эй исправь-ка свой офис" они (разработчики системы) латают исключительно
свой код, то это, скорее говорит об их независимости. Причем, Офис в данном случае стоит в длинном ряду других багистых программ, ради которых пришлось править систему. В качестве интересного чтива на эту тему
можно глянуть тут. Для обеспечния совместимости чувак аж "had to create a special NMHDR structure that "looked like" the stack the program wanted to see and pass that special "fake stack"." Это для программы, которая проделывала совершенно невероятный трюк - лезла в своем стеке на два (!) фрейма вверх и брала там локальную для той процедуры переменную по фиксированному смещению (!!! словей нету :fear2: )
Больше того, посмотрим на вещи реально, в том плане, что код пишеться не "фор фан" а для того, чтобы его потом продавать. Предположим, ты пишешь windows-совместимую операционную систему и хочешь чтобы ее покупали. Давайте угадаем, какой будет Самая Главная Программа, совместимость с которой тебе абсолютно необходимо обеспечить, чтобы добиться коммерческого успеха? Конечно, Офис. Для совместимости с ним, ты с радостью вставишь в систему код, обходящий его баги и недокументированное поведение, с радостью, потому что это будет то, что сделает выбор между успехом и абсолютным полным провалом твоей системы. Ну кому будут нужны винды, если в них даже офис перестанет работать.
Таким образом, разработчики винды вели себя в точности так же как вели бы себя посторонние, не-микрософтовские, разработчики операционной системы предназначенной для запуска виндовсих приложений. Больше того, если почитаешь линк, который я приводил выше, то они шли на гораздо большие усилия для обеспечения совместимости с массой других программ.