At the same time I can run the latest OS on my 10-year-old ThinkPad brick. It's slow and ugly, but it works for the purposes I want to use it for.
It's absolutely crazy how we're basically forced to accept that mobile devices just expire when the OEM decides so. Unless you go into extreme lengths to build your own custom ROM, which might not even be properly doable (when the device becomes EOL).
I run ubuntu 2404 on my 2017 thinkpad fine, although I have replaced the battery (and about to again), upgraded the ram etc, not expecting to replace it for some more years yet.
My iphone 12 mini is from 2020 and is fine, so 5 years. Next ios release still supports 2019 iphone 11s, dropping the 2018 era, so apple seems to give 7 years for a phone, which doesn't seem terrible for closed source software.
Friendly reminder that if you are really interested, you can run Win 10 IOT LTSC till 2031. Also, I seem to remember that Win 11 LTSC doesn't need a TPU (and hence can be installed on older hardware).
It's absolutely crazy how we're basically forced to accept that mobile devices just expire when the OEM decides so. Unless you go into extreme lengths to build your own custom ROM, which might not even be properly doable (when the device becomes EOL).