I’m convinced subscription software actively makes this problem worse: with the old model, the developer had to include enough new features and improvements to convince you to open your wallet for a large purchase. With subscription the developer has no incentive to fix anything because the product goes away if you stop paying for it.