How is that an iPhone 7 is completely current vs give me a branded Android from the same year of release that has even security updates, not even features.
Feature updates with the current IOS 16 goes back to the iPhone 8
Yeah you do lose feature updates and slowly app support after the latest version drops support, but it's not like they're dropping support after 2 years, and you can stay on it for years later if you'd like.
I'm not saying it couldn't be better but they're clearly far above the vast majority of their competition.
Old versions of iOS quickly stop working as apps demand updates, and the updates require a new iOS version.