Don't forget that VMs exists.
I don't mind paying the upgrade price when I need the newer version, but that should be an informed decision. These day, subscriptions are actual gatekeepers to features where when you cancel it, you lose access to the software "pro" features.