Changable batteries, maybe, for the environment. But I’ve never used a phone long enough for this to matter because unoptimized software starts crippling phones after 4 years anyway.
This is absolute bollocks. Unless you are buying dogshit budget phones, they all continue to run fine after 4 years. I have phones from 2017 and 2018 that continue to operate without major issue today. Until very recently most Android phones weren’t even receiving feature updates beyond 4 years so I suspect you’ve just completely fabricated this story to justify your upgrades.
One phone in my family is a 2017 2018 flagship, and people are amazed how snappy it is (they don’t know it’s from 2018).
Its running a fork of Lineage, with 2 or 3gb of ram (I forget). Because it’s so optimized, even with a bunch of apps (~200), it’s fast and battery does pretty well.
Old phones can run fine, but they have to be managed to do so.
Edit: 2018 flagship.
Yeah, LineageOS can definitely help a lot. I have a Redmi Note 4X from 2017 with 3 GB RAM and a Snapdragon 625. It was fine running an older version of MIUI despite being a budget phone, but after switching to LineageOS it runs even better. But to be honest you don’t even need a lighter ROM like LineageOS if the phone was a good one at release. I also have a Galaxy Note 9 from 2018 which is running stock and that still feels great despite how heavy OneUI is. Often these older devices just need a reset to clear out all the junk that accumulates over years of use.
I think the questions over whether some newer phones can handle five or even seven Android version upgrades are valid, since that has never been attempted before (though I still like to see those commitments). But that is very different to saying every phone until now has magically turned terrible after 4 years, when it’s likely only running a version of Android that is, at most, two above what it started with.
I don’t even really care about fast charging. As long it can fully charge while I’m asleep I don’t care if it takes all night.