You can use whatever version you've had for a year forever.
So if you cancel your subscription, the old version still works (and is probably fairly functional).
---
The problem that Jetbrains had before the subscription model change is that major upgrade versions (that you paid for) were driven by accounting needs rather than engineering. "Need more money?" - release the version that is currently getting built, even if it doesn't offer compelling value. "Got some neat things for the next version?" - hold off on releasing it to customers until the company needs more money.
The subscription model made it so that accounting had a stable and predictable revenue stream and engineering could release things as features were developed.
Buy 1 year continuous and you get forever access to that version.. or you can keep paying for upgrades on a subscription
..its also worked out incredibly well for them profit-wise