Никогда не думали, а что если паттерны ООП спроецировать на работу программистов?
Singleton-разработчик
Разработчик с bus-factor=1. Как правило, один из «старожилов» проекта, который приложил руку ко многим компонентам и только он знает как эти части работают вместе. Практически «невыпиливаемый» из проекта, либо без него все начинает «работать как-то не так». По любому вопросу «как оно работает» всегда отвечает «да мне проще самому запилить» и запиливает. Registry-разработчик
Также как и singleton это разработчик-старожил, однако, в отличии от него, не знает деталей реализации, но знает что компонент в принципе существует. Зачастую, служит «живым справочником» и на любой вопрос о коде может посоветовать где посмотреть как это делается.
Factory-разработчик
Разработчик в веб-студии. На вход зачастую получает несколько параметров, вроде готовой верстки и пары картинок, а на выход выдает сайт-визитку или очередной интернет-магазин. Как правило, со временем стремится сократить число парам