I see this the other way. I don't want to be forced to upgrade. If you add valuable features, I'll pay for them. Otherwise, I'm happy to stick with what I have. Oftentimes the upgrades come with a new UX to learn, are slower, and remove functionality I relied on all to add new stuff I have no need for.
I think JetBrains hits an interesting middle ground. I can run whatever version of the IDE I want (as far as I can tell) but pay to have access to the full suite.