TC что тебе нужно:
1. Энтузиазм и фанатизм своей идеи - думаю не надо расписывать для чего
2. Единомышленники. В меру. Человек 20 будет оптимально на первое время. Причем это должно быть серьезное сплочение, нацеленное на результат.
3. Знания - без них никак. Ты (Вы) должны очень хорошо разбираться в программировании, в уязвимостях (зачем тоже не стоит расписывать, дыры закрывают).
4. Как уже сказали выше нужны ресурсы: рабочие места, сопутствующие расходы. Ну короче это не много. Относительно.
5. Это нужны инновации - у проекта должна быть изюминка, желательно новая технология, фитча или что-то подобное. Желательно запатентованное на вас - а это тоже стоит денег, но если что-то интересное, то оно того стоит.
6. Нужна раскрутка - каким бы технически совершенным проект не был, без посетителей он просто ничего не стоит.
7. Нужно постоянное развитие, модернизация - дабы проект сохранял привлекательность и не опустевал.
Вот вроде все по полочкам, ну а выводы сделаешь сам

Тебе, как никому другому лучше знать свои силы)