I think they will eventually. People hang on to their computers for longer and longer because old ones are just good enough. Phones are getting to that same stage in their evolution where they stopped evolving by leaps and bounds between generations. A seven year old phone like an iPhone 11 for example is perfectly adequate for a lot of people.
There are two real blockers from keeping a phone for so long, official software support and battery life. If some big manufacturers solved the first with extended support cycles, which is an expensive one, why not solve the second too?
The average person probably can't (or won't) replace an iPhone battery themselves right now, but getting an iPhone battery replaced is relatively easy and cheap compared to replacing the phone and yet most people still don't do it.
I feel people on here are forgetting that for a lot of people a phone is not just about utility. It's a lifestyle purchase that people tie into their self identity. That's why we see things like the whole blue bubble vs green bubble messaging drama that came up a few years ago.
I do. I lasted more than 15 years on 2 phones, and the only reason I'm at my fourth right now, is because the third was stolen after 3 months of use. I'm hoping its replacement, a used phone already, will last at least 5 years. Regardless, my next upgrade will not be a choice. I will milk my current phone until I am forced to change, as I always do.
Replaceable battery and 10 years of OS updates and a large percentage of people would stop upgrading their phones. There hasn't been much innovation in phones in the past 10 years. If the battery hadn't died and the OS was still updated there would be zero reason for me to not be using my iPhone 7.
most people would buy one phone and keep it forever if they could, because most people can't actually afford to be replacing their phone frequently.
The only reason they do is because they get slower, or battery gets worn out or whatever else. If their one phone actually lasted forever they would likely happily keep it forever
The only reason I upgraded to my current model was to get USBC (thanks Europe!!!).