Будем считать "успешной" программу, которая приносит хотя бы несколько сотен $$$ в месяц. Я создавал такую программу за 1 месяц, которая стала приносить больше тысячи $. Правда это было 10 лет назад.
Решил повторить в этом году: придумал 12 идей на этот год и в месяц выпускать по 1 одной программе. Наверняка большинство не будут успешными, но вдруг какая-нибудь выстрелит.
Вопрос не в том, сколько лет вы развиваете свою успешную программу, а в том, сколько времени вам понадобилось на 1-ую версию, чтобы она уже начала приносить какой-то доход.