Smartphones are so refined these days that upgrading yearly or even every two years just doesn’t seem worth it to me if I’m paying full retail price for it.
However, if the carrier companies still offered subsidized phones I’d be more than happy to upgrade for the subsidized price. It wasn’t until NEXT and all the similar “pay the full price over N months” plans came along that I stopped upgrading regularly.
Seems like the burden of not upgrading has fallen back on the smartphone manufacturer, no? If I’m paying full price I’m either going to buy less often or look for a cheaper option.