I feel like subscriptions have generally made software quality worse. There was an argument that having to make paid upgrades to generate revenue to pay salaries put pressure on companies to change things that didn’t need changing, just to get that upgrade money, and subs reflected the holistic task of careful maintenance better. But in practice what’s often happened is the subscription props up bad decisions on product direction, because subs have to keep paying either way.
Having a threshold that you have to cross to ask for a paid upgrade makes developers better at figuring out what their users *actually* want, because if they don’t want it enough to upgrade, that’s your revenue gone. Obviously it gets harder to keep doing that over time, but it does keep you honest. How many users are simply enduring your changes rather than rooting for them now that they have to keep paying just to use it? I think it promotes the bad product management I’ve increasingly seen