В 1994 году, однако, их отношения были существенно пересмотрены и изменились в пользу Microsoft. Успех Windows позволил Microsoft снизить количество бизнес-приложений для Макинтошей до 20%, соответственно их доля для Windows возросла до 80%. До начала 90-х Microsoft получала изрядную прибыль от программ, написанных для Маков, и прибыль большую, чем от любой программы для IBM-совместимых машин. С успехом Windows 3.0 и Windows 3.1 ситуация резко изменилась. С другой стороны, Apple очень сильно зависела от Microsoft: целых 90% рынка табличных процессоров для Мас захватила программа Microsoft Excel, а на рынке текстовых процессоров 75% приходилось на Microsoft Word. Таким образом, Apple оказалась в весьма незавидном положении: если Microsoft вдруг свернет разработку приложений для Мас, рухнет и
надежда на восстановление стабильного положения на рынках, традиционных для Apple.
Тем временем Apple Computer не упускала малейшей возможности ужалить своего старого соперника. Главной причиной этого была личная неприязнь Шпиндлера к Биллу Гейтсу, по крайней мере так считали тогдашние руководители компании. Не упускали случая покритиковать Гейтса и Эд Стид, главный советник Apple, и главный технолог Дэйв Нэйджел. Приведем характерный пример, имевший место во время спора о сравнительных достоинствах технологий OLE (Microsoft) и OpenDoc (Apple). Отказ Apple использовать OLE в Bedrock похоронил надежду облегчить жизнь разработчикам программного обеспечения Макинтошей. Вдобавок ко всему наваждение под названием OpenDoc стало причиной дальнейшего охлаждения отношений между Apple и ее главным разработчиком.
И OLE, и OpenDoc создавались с целью упростить объектно-ориентированное программирование — то самое, от которого пришел в восторг сам Скалли, в 1991 году предложивший "розовый" проект в качестве залога будущего союза Apple с IBM. Эта технология избавляла разработчика от мучений, связанных с созданием огромных монолитных программных продуктов, таких как Microsoft Word, когда приходилось вылизывать все компоненты. Теперь, используя готовые части программного кода, называемые объектами, разработчик или кто-либо иной мог приделать к основной программе, например, функцию проверки правописания или подсчета слов, не изменяя главного модуля программы. Можно провести аналогию с изготовлением гобеленов. Старомодная техника предполагала плетение паутины из разноцветных нитей, каждая из которых проходит через весь рисунок. А с использованием объектов работа превращается в сборку фрагментов мозаики, которую можно исправить или улучшить, добавив новые кусочки.