I fully agree with your JetBrains point. I use Rust and CLion and they have to continually adapt to new Rust features, etc. I happily pay for my JetBrains All Products Packs and their model is better than most subscriptions, since you get to keep versions that were released 12 months before the end of you subscription.
However, there are a bazillion other applications -- password managers, note taking applications, Git clients, you name it, for which this is not true. I made a very niche-specific GUI application in 2010-2012 (a search application for Dutch treebanks), written with Qt. It runs on Windows, macOS, and Linux. It's effectively abandonware or just done (depending on your perspective). I have released updates since then to make sure it keeps running on the latest OS versions. It takes me, maybe 2-4 hours per year? (Typically replacing some deprecated Qt APIs and I there was one libxml2 API change.)
I think a lot of software companies just want to get on the gravy train. Usually, their yearly price is close to what a perpetual license used to cost. So if you successfully switch to a subscription model, you have much more income than before.
The primarily loser here is the user. You are poorer after an application switches to a subscription model. If a company goes bankrupt or decides to pull the plug, better hope that your data is not in a proprietary format (while I can still run some old WordStar in DOSBox and open old files).
However, there are a bazillion other applications -- password managers, note taking applications, Git clients, you name it, for which this is not true. I made a very niche-specific GUI application in 2010-2012 (a search application for Dutch treebanks), written with Qt. It runs on Windows, macOS, and Linux. It's effectively abandonware or just done (depending on your perspective). I have released updates since then to make sure it keeps running on the latest OS versions. It takes me, maybe 2-4 hours per year? (Typically replacing some deprecated Qt APIs and I there was one libxml2 API change.)
I think a lot of software companies just want to get on the gravy train. Usually, their yearly price is close to what a perpetual license used to cost. So if you successfully switch to a subscription model, you have much more income than before.
The primarily loser here is the user. You are poorer after an application switches to a subscription model. If a company goes bankrupt or decides to pull the plug, better hope that your data is not in a proprietary format (while I can still run some old WordStar in DOSBox and open old files).