Герман Ющенко: именно. И тот факт что вы пилите его уже 2(!) года - подтверждает это. Рано или поздно любой энтузиазм пройдет, и человек просто уйдет из проекта. На его место придет другой, который не захочет поддерживать непонятный код, и предложит написать свой, с блекджеком и .....
В итоге проект так и будет постоянно на стадии прототипа, и никогда не увидит релиза.
Чтобы хоть что-то из этого вышло - нужно иметь как минимум одного толкового разработчика на зарплате в качестве архитектора, который будет следить за проектом, и направлять других разработчиков. Тогда новые люди(которые на энтузиазме) будет просто вливаться в существующий код, и допиливать его.
Герман Ющенко:
Нельзя реализовать большой проект на чистом энтузиазме. Чтобы кто-то мог вкладывать свое время, он должен как минимум что-то кушать. А чтобы кушать, у него должна быть зарплата.
Если человек делает проект "в свободное от основной работы время", то такой человек 100% описывается схемой которую я привел выше. Это проходилось уже миллион раз.
И да, вы ищите себе раба, который за просто так реализует ваш проект. За мифический "хороший доход".
Такое работает на маленьких проектах, когда до сдачи проекта проходит месяц-два. Для больших проектов это не работает.
Через месяц человек перегорит, и придется искать нового, который не будет поддерживать и разбираться в старом коде, а скажет что нужно все переписать. В итоге все будет 1 в 1 как в схеме выше.