А как дальше его улучшать? Как вносить изменения и устранять проблемы? Снова нанимать фрилансера?
Причем - того же самого лучше всего. Ведь он уже знаком с проектом.
У вас останутся же координаты.
Хорошего специалиста ой как трудно найти.
И если работа специалиста вас устроит, то вы будете к нему обращаться и обращаться и обращаться.
Мне кажется, что после этого большую часть времени команда будет сидеть без работы. Можно начать создавать другой проект, но первому тоже нужно уделять периодически время.
Своя команда в техническом плане - намного эффективнее.
Но и намного дороже ее содержание.
Не будет ли каши в работе?
Немного.
Все зависит от вашей организации этого дела.
И от того насколько они сами самоорганизованы/компетентны.
В крупных проектах поступают так:
Приглашают на разработку множество квалифицированных спецов на постоянную работу.
Через 2-3, года когда проект закончен, то есть когда основная часть работы завершена - увольняют их (да они и сами уволятся, им будет не интересно уже).
Заменяют их меньшим количеством менее квалифицированных спецов для т.н. "поддержки" созданного.