Не знаю как в PHP, а в мире Java помогает устройство на работу в кровавый энтерпрайз™ Когда у тебя на прекомит хук навешан линтер, когда CI-сервер чешет ветки апстрим-репозитория статическим анализатором и отсылает отчёты тимлиду в случае ошибок, когда раз в неделю стейджинг прогоняется нагрузочными тестами и в случае проседания показателей обязательно проводится ритуальное изнасилование виновника, когда точно знаешь, что за ошибку на проде уволят половину отдела по статье, когда все коллеги - тролли и садисты, но выглядят белыми и пушистыми на фоне менеджеров, и когда один из них регулярно делает ревью твоего кода, тогда становится сложно писать "нечистый" код.