Леонид, чтобы просто решить как то этот вопрос который тут растянулся уже через чур. Мое мнение следующее (я не знаю насколько вы тут в чате все прочитали о чем мы говорили), я считаю что хорошая архитектура сильно упрощает написание проекта, поддержку проекта, расширение проекта. Следование ценностям Agile или какой то другой методологии (очевидно вы что то где то читали, и что то слышали), это для тех кто в этом не шарит, нужно правильно и обдумано реализовывать не только архитектуру проекта, но и ведение самого бизнеса на уровне управления программистами, дизайнерами, маркетологами и прочими людьми которые участвуют в жизни проекта. Чтобы все работало так как нужно , для этого требуются большие силы и умные люди в руководстве. А говнокод можно и вечером под пивас пописать на кухне с ноутом.
Upd. Я не считаю что хорошая архитектура упрощает все, я это знаю. Работал и так и так