They do get to choose whether the upgrade is worth it. They can stay on an old version and system that it works with, or they can move to an app that has a business model they like better. Subscriptions are adding options, and that's great.
It's a temporary option though. As soon as you need to restore a new device and you don't keep the apps backup, you will get the latest version. If I were to bet, I'd say not many people keep a backup of their current apps' versions.