That makes sense. I personally can't help myself!
I am different kind of annual upgraders. I only buy iPhone that is about two or three years old.
That means I have used every single iPhone, up to iPhone 14 Pro Max.
The reason behind is that I never think iPhone worth the retail price and I won’t want to pay retail price at all. The two years old iPhone brought significant savings.
Maybe I will finally get iPhone 15 Pro Max next year