Yes, and that’s because developers won’t be able to support multiple versions, and they don’t want people stuck on old versions that don’t support new phones and library security updates.
In “solving” the subscription problem, upgrades create more cost, bugs, and exposure for everyone.