They should not be supporting new features on old versions, and 1Password does not require servers or APIs. If you are paying for their cloud hosting then that is a justifiable subscription cost, but I’m already use Dropbox.
They should be supporting security updates and this should be built into their costs. Security updates represent flaws in their product.
If the user is frustrated by an old oversion and looks to upgrade (whether to a competitor or a new version), then that makes upgrading justified, transparent, and intentional.
Their subscription model just serves to make upgrading less intentional, less transparent, and takes away power from the consumer. Also at their current pricing it’s a massive increase in cost without really deliverying much more value. You’re paying more than what it normally costs in a year, to only be able to use it for a year. It’s like forcing me to pay for their product on an installment plan, but I don’t rven get to keep using it in the end.
Whatever benefits they claim a subscription provides can also be achieved by having more frequent, smaller, incremental updates for features you can pay for.