Один человек не может заниматься масштабным проектом. Как не под силу построить многоэтажный дом в одиночку, так и приложение невозможно разработать. Даже чтобы поставить деревенский сруб лучше иметь команду. Речь и о физических, и о технических ограничениях. Один человек не может одинаково хорошо и спроектировать здание, и провести электричество, сделать вентиляцию, вставить окна, продумать дизайн интерьера. Точно так же невозможно владеть несколькими языками программирования, инструментами и знаниями в области дизайна и юзабилити, внимательно тестировать результат, рецензировать программный код – и делать много других вещей одновременно. Поэтому при найме программиста на условиях фриланса, скорее всего, обнаружится потребность в других специалистах. Естественно, в такой ситуации может иметь место рассогласованность и безответственность с их стороны. Даже если нанять руководителя проекта, вам неизбежно придется самостоятельно вникать во все детали.
Вы в какой стране живёте?! У нас тут 17 тысяч в месяц зарплата - средний класс (c) :)
Надо писать не только о стоимости, но и сроках. При разработке приложений для госухи это куда важнее стоимости. Нет возможности влить бесконечное количество финансов и получить максимально быстро работоспособный вариант. Гляньте на приложение Москвы по "Социальному мониторингу". Более чем уверен, что от разработчиков требовали дико ужатые сроки. Результат вроде бы все видели.