I agree you don't need to upgrade every year but we can even take it a step further. I'm happily using an iPhone 15 I purchased for $400CDN earlier this year. Every person in my house is using a pre-owned phone and no one is complaining about it.

I have no plans on buying a brand new phone ever again.