В вопросе был частный случай, когда «программист всеми руками ногами за правильную архитектуру». Это обычно либо когда нужно переступить через себя и закодить грязный хак вместо исправления архитектуры — и тогда разработчик должен чётко понимать, это вообще политика разработки или это действительно временное решение и «сделать нормально» попадает в план работ сразу, либо когда разработчик прочёл книжку «Паттерны проектирования» и уверен, что без фабрики шаблонизаторов синглтонов не обойтись — и тогда нужно заставить прочесть «Чистый код». Условно. Либо бездельничает, да.