Только при этом необходимо трезво представлять сложность проекта. При этом необходимо понимать, что скорее всего аутсерсеры не справятся с задачей вообще, в результате будут потеряны деньги, а что еще хуже, время.Да, в притык. Но альтернатива одна: инвестировать в собственный софт, причем размещать заказ не в Москве или Питере (слишком высокие цены), а в городах типа Новосибирска, Ёбурга, Перми. Выбрать компанию, зарекомендовавшую себя на аутсорсинге и размещать заказ у нее, планируя 8-12 месяцев на выход тестового релиза. Можно сэкономить 40%-70% в сравнении с московскими разработчиками при удовлетворительном качестве. Это вполне вариант. И тогда он впишется.
НО: ему не следует выбирать просто разработчиков по принципу что сидят в том же регионе что и он. Надо брать именно аутсорсеров, работающих на америкосов, и требовать от них полную отчетность по ходу работ. Не полную проектную документацию, а вплоть до почасовых отчетов :)
Тогда через год он действительно может получить то, что ему надо и что будет работать.
Я бы оценил тут шансы 30 на 70. 70 то, что в течении года заказчику придется сменить аутсерсера или аутсерсер не сделает. И 30 на то, что что-то все-таки получится.
И при всем при этом остается момент, который не заменят никакие аутсерсеры - отсутствие опыта эксплуатации.