Although it has been shown that there are exceptions, in general, products follow the same life cycle in terms of customer demand:
So, IsThereEverGoingToBeSufficientEconomicIncentiveToDoSoftwareRight?
True
Why, yes. But only during the finite period between functionality and reliability saturation.
See also InnovatorsDilemma