Тут, конечно, все сильно зависит от желания компании быть зависимой

Зависимость есть в любом случае, как и от внутренней команды разработки и процессов так и зависимость/риски от работы с внешним подрядчиком. Я бы все таки смотрел от потребности решить те или иные задачи оперативно/эффективно.