So recently I’ve been seeing the trend where Android OEMs such as Google, Samsung, etc. have been extending their software release times up to like five, six, and seven years after device release. Clearly, phone hardware has gotten to the point where it can support software for that long, and computers have been in that stage for a very long time. From what I can tell, the only OEM that does this currently might be Fairphone.
Edit: The battery is the thing that goes the fastest so manufacturers could just offer new batteries and that would solve a lot of the problem.
Yep.
For about the past decade, I’ve only ever upgraded because the current broke (and beyond economic repair), or otherwise became untenable.
Using a refurb S10 now. The S8 prior had a bust screen. Only had that because I needed it to play nice with Bluetooth LE hearing aids. Probably my only recent upgrade that went from one working phone to another.
Tend to only buy flagships, as they are better supported by alternative software - good if they live long enough to age out of official updates.