Смотрю на разработки лидеров рынка (MS, Oracle, Google) -- почти всегда с первого релиза прямо как игрушки: все ровненько, продумано нигде ничего не торчит, красивая документация и пр.
Когда смотришь код продуктов MS -- почти везде XML-комментарии, навороченная архитектура, придерживаются корпоративного стиля кодирования. Писать такой код намного сложнее, чем просто рабочий.
С другой стороны -- реальная жизнь, где любые попытки тратить время на мелочи и пытаться приблизиться по качеству исполнения к лидерам выходят боком: лишние потери времени (ну кому нужна эта твоя красота, или доп. фишки, если и без этого можно юзать?), лишние расходы финансов. Даже слово ругательное придумали для таких -- перфекционизм.
И действительно, кому это все практически нужно? Неужели кому то стало легче жить оттого, что в Windows появился, к примеру, абсолютно непрактичный Aero (лучше бы ядро проработали и на безопасность доп. ресурсы потратили)?