Все говнокодеры?
в основном так и есть.
бизнесу насрать на наши модели и архитектуру, ему надо деньги делать и ещё вчера. 

если вылизывать архитектуру со старта - никогда не взлетишь. а когда и если взлетишь, поляна будет уже засеяна другими, которые срать–плевали на красоту кода.

это итеративный процесс: сначала столбим делянку как-нибудь (MVP), затем так и живём или приводим её в порядок.
1. Сделай бизнесу денег
2. Покажи что ты умеешь делать бизнесу деньги
3. На волне успеха выбей время на рефакторинг
4. Преврати говнокод в чуть меньший говнокод
5. Повторить N раз
6. Profit!