But previous model catered for that: you buy a tool and x months of developers' work. If you want to buy more work (updates) you pay again. The incentives are nicely aligned here.
With the rental model they aren't because you will have to pay for 20 years even if they stop developing the software.
This trend is disturbing. It really is similar to not being able to buy an apartment, a car or a kitchen knife.
With all the goods I want to pay you for your service/time/offering and then maybe pay again if I like what you provide and want more of it. I don't want a financial relationship with you when just because I bought something you made I need to keep paying for it even though you don't need to work on it anymore.
What's next? Laptop as a service where you get upgrades every year but if you don't pay up they take it away from you?
You are confusing an subscription-based IDE with software-as-a-service.
Do you even use IntelliJ? You don't lose anything except access to the IDE. You can always switch to Eclipse if you don't want to pay. You lose NOTHING except the convenience and power of IntellJ, which is why you pay for them.
If the loss of access to IntelliJ is not a large one, then why would one ever pay to use it? :)
I, and many others in this thread, are happy to pay for a perpetual license to a particular version of software. We are also happy to pay for future versions of that software, if future versions are even vaguely worth paying for. We are not happy with making rented software that contains a built-in killswitch a critical part of how we get our work done. [0]
[0] kileywm found some JetBrains FAQ answers that indicate that if your license cannot be verified for 30 days, or your license payment is 30 days overdue, JetBrains's software will refuse to function: https://news.ycombinator.com/item?id=10171998
IDE's have their own learning curve. We invest time in learning IDE software in order to be more productive. When we lose access to IntelliJ the knowledge we gained is worth significantly less than it was and now we have to go and spend time learning another IDE. We are also now less productive so we spend more time working to make up the difference. Time is money.
Renting computers has always been pretty popular at the enterprise level. I believe there are a few steps trying to bring that model into the consumer market.
With all the goods I want to pay you for your service/time/offering and then maybe pay again if I like what you provide and want more of it. I don't want a financial relationship with you when just because I bought something you made I need to keep paying for it even though you don't need to work on it anymore.
What's next? Laptop as a service where you get upgrades every year but if you don't pay up they take it away from you?