в последние годы сталкиваюсь с легаси "одинокого программиста", когда в начале проекта программист не может в архитектуру, а подсказать некому . придумывает свои велосипеды, это все обрастает говном за год-два. и тут вообще нихрена не сделать, как все переписать заново. ибо макаронный код с кучей ужасных решений