Может вам задаться вопросом, почему сливаются все ?
Есть несколько причин. Одни не посчитали усилия по проекту соразмерными оплате. Другие не хотят работать со своим же кодом (хотя это по идее проще), т.к. написали страшный говнокод, и без рефакторинга там уже все сложно. Последнее на фрилансе - это норма, т.к. никто не хочет оплачивать переработку существующего кода.
Также учтите что у фрилансеров в среднем квалификация чуть ниже, чем у тех, кто на постоянке.
Пути решения, это договариваться с поддержкой (цена сразу вырастет до 50%), оплачивать каждому новому разработчику время чтения кода+-рефакторинг, либо нанять дополнительного разработчика на поддержку разных проектов (если вы в пределах похожего стека).
Есть ли какой-то сервис для взаимодействия с программистом, чтобы новому программисту не нужно было тратить уйму времени изучение логики и кода предыдущего программиста и он мог быстрее внедрить нужную фичу?
вы верите в сказки, ну какой тут может быть сервис, который положит код в голову новому человеку?