Как пояснить клиенту что такое технический долг и рефакторинг?
Прекращаю работать с некоторыми проектами уже не раз по причине того что плохая кодовая база с которой не хочется работать и изменить что-то я не в силах.
Пытался объяснять это клиентам и понял что это очень сложная тема, пока жареных петух не клюнет то никто не шелохнется.
В основном занимаюсь фулстек разработкой оригинальных продуктов, на Django/Ror, иногда это довольно сложные приложения, то есть не штампинг сайтов с использованием готовых решений.
Порой что-то на поддержку беру, иногда это проекты в которых сам код начинал писать, но из-за того что никогда не ведется работа по улучшению кода через полгода или год они становятся в обузой, появляются проблемы при оценке эстимейтов, непонятные баги которые трудно отловить и другие вытекающие, а все шишки валятся на голову разработчиков.