Source: I run a SaaS business.
A related observation: we have unrealistic expectations of how cheap software should be. Software development is very expensive and has been becoming more expensive over the years, as system complexity grows and the pace of OS/platform updates increases. There are very few "mainstream" apps that can take advantage of economies of scale, and yet we still expect to be able to use hundreds of apps for cheap one-time payments. That leads to unsustainable business models and app churn.
Myself, I'd rather have a small number of expensive (subscription-based) good applications that are sustainably developed and maintained over many years.