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