Polkota
Ни 1 бизнес вам не даст выверять архитектуру и писать очень правильно. Любой код живёт 3 года максимум. Пишите так, чтобы работало, проблема бизнеса решалась. Рабочий код лучше офигенно написанного гавна, которое не пашет и надо над ним стоять. То, что там красивые паттерны и правильно все написано, вы будете вашему следующему работодателю в уши срать на собеседовании.
Ага, только не все в мире ограничивается вебом. Если от вашего кода зависит жизнь людей, то не то что "не дадут писать правильно", а заставят.
> код живёт 3 года максимум
Все встроенные системы и вояки смеются в сторонке
Ну и "работающий код" и "правильно по паттернам написанный" это не антонимы