По идее программ с каждым днем становится все больше и больше. И когда то все потребности будут закрываться – зачем создавать что то свое и новое?

1. Выходят новые платформы и более удобные технологии. Голосовой ввод приведет к созданию нового типа программ.
2. Старые программы с выходом новых версий имеют больше нестыковок, они более глючные и медленные. Технологии вроде развиваются, но при этом программы становятся тяжелее и медленнее.
3. Интерфейс, мода и аппараты. Есть очень крутые старые программы (например Far Manager). Но от них отказываются из за перехода на более новые системы с современным интерфейсом
4. Новые возникающие потребности. Любое изменение мира влечет за собой появление новых потребностей.
5. Цифровизация набирает обороты, а это потребует создания новых программ

Поэтому новые продукты будут создаваться и этот фактор будет только усиливаться.