Все зависит от потока денег в виде доходности самого проекта или инвестиций.
По идее, сначала можно сделать на фрилансерах. Потом (если деньги пошли) собрать команду (количество и качество пропорционально потоку денег), настроить автоматизацию совместного процесса разработки, все проверить после фрилансеров, сделать рефакторинг (переделать), поправить текущие проблемы и развивать дальше.