Всё зависит на каких условия Вы собираетесь сотрудничать.
1) Принцип "заказчик - исполнитель". Человек, который работает на Вас за деньги. В данном случае, Вы выступаете в роли заказчика, о программист в роли исполнителя. Чёткое разделение задач, чёткая оценка времени выполнения, условия оплаты. Требования должны быть чётко сформулированы и оценены и временном и финансовом эквиваленте. За деньги люди охотнее будут работать, но опять же не долго, так как в определённый момент всё приедается, и идёт спад прогресса.
2) Принцип "доля в проекте". Данный подход очень похож на вариант "заказчик - исполнитель". Только условием сотрудничества будет доля от будущего проекта. Опять же всё оговорено и возможно даже есть документ с условиями. Так как например в определённый момент времени возникли затруднения (ушла часть команды, идея устарела, куча аналогов появилась), как Вы будете с ним расходиться. Просто пока не скажешь "Пока", так как потрачено время.
3) Принцип "Ради интереса". Тут немного проще, так все понимают что возможно ничего и не получится (не беру вариант, когда уже есть инвестор на проекте, стадия проекта - Старт). Все работают на идею и верят в успех. Но при таком подходе, должен быть двигатель проекта, человек-менеджер, который будет всех мотивировать на успех. Будет находить ко всем участникам проекта индивидуальный подход. Ради интереса люди будут работать какое-то время. Обычно не более 4-5 месяцев, дальше просто начнут отваливаться, если не будет результата.
4) Принцип "Free Style". Я бы сказал такой подход обречён на провал, НО всё же есть и такой вариант. Все свободны и работают когда есть время и желание, гнать в шею никого не будут, и проект будет "как-то" делаться. Но опять же если есть мотивация, то будет и результат.
P.S. Найти программистов на проект можно, главное найти программиста, который будет разделять Ваши идеи - соратника. В таком случае, он будет работать на 100% и не нужно будет ему 100 раз объяснять почему именно так должно быть, а не иначе (но и не игнорировать его мысли, возможно у него есть супер-гениальная идея для Вашего проекта). Не тратьте время на бесполезных людей, от этого проект только пострадает в результате. Чтобы не получилось как в басне, что каждый видит всё по своему. Чтобы кого-либо заинтересовать, нужно чётко понимать, что Вы собираетесь создать и какие цели Вы преследуете и иметь чётко расписанные этапы запуска и выхода проекте. Возможно даже написать простой обоснованный бизнес-план, это точно будет плюсом. Грубо говоря - презентовать Вашу идею.
А вообще не сдавайтесь, ищите подходящих людей, и всё получится.
Удачи! Зарабатывайте! =)