Проект не должен «держаться на разработчике».
Он должен держаться на системе.
Когда только один человек понимает, как всё устроено — это уже риск. Любое его отсутствие = замедление или остановка. Это значит, что в проекте нет нормальной архитектуры и документации, а логика разбросана по коду. В нормальной системе любой разработчик может зайти и понять, что происходит. Я строю проекты именно так: чтобы они не зависели от конкретного человека. Если у вас сейчас «знание в голове» — это слабое место. Напишите, посмотрю.