@endareth The only times I really wanted to upgrade iPhone was when it was worth it for me, which was not often.
I've had an iPhone 8 Plus as my first phone from 2018 to 2021, when I got an iPhone 12 Pro Max for Christmas. Two years later in June, I got an iPhone 14 Pro Max on the day of my senior prom (which was actually my second).
I'm not upgrading, either, but that's because not only have I had this phone for just three months, but I'm happy with what I have right now.