На самом деле достаточно не просто по той причине что они не только реализовывали свои идеи в коде но и много тестировали. Те бесплатные аналоги которые существуют достаточно простые по сравнению с теми возможностями которые есть в офисе, другое дело что они и не особо нужны большинству пользователей
Берёшь совершенно свободные исходники LibreOffice (самый близкий аналог MS Office) и смотришь, сколько кода в аналоге Word. После чего думаешь - хватит ли тебе 50 лет чтобы написать код аналогичного объёма.