- Owners of flagship devices concerned with their image and having the latest tech would be more likely to replace devices more often to get access to the latest gear, perhaps handing the old device down to a spouse or child if they aren't getting a trade-in credit for it.
Counterpoint: My phone history includes:
- iPhone (original), 5 years
- iPhone 5, 3 years
- iPhone 6s, 8 years
- iPhone 15 Pro, 2 years so far
Assuming I keep the 15 Pro for 3 years (the prior minimum), that's 4.75 years average. I also buy the device with the largest capacity, and always wish it were bigger. Unfortunately, Apple doesn't increase capacity quickly enough for upgrading to help with that.
- Owners of cheap phones more focused on value. Top end features are nice but a luxury for something that has core essential functions for them (acting as a communication device). They lack the disposable income to replace devices as quickly, and wish to get the most return (usable life) for their purchase. They are more likely to keep a device until it becomes unusable (damaged, obsolete on mobile network, etc).
Upgrading is expensive and it is a pain in the a**. So there are multiple reasons to keep a device until it dies. Some people who buy flagship phones have the same concerns.
The main difference is that flagship phones typically get security updates for five to seven years. Low-end phones are often previous generation hardware that is still for sale, and may get security updates for as little as one year from the date of purchase. So unless you're willing to put your entire life at risk by using a phone that has gaping security holes, low-end phones are often false economy, purchased by people who see the price tag and are too broke to afford a better one, who then end up paying for replacement after replacement at a higher rate because they can't afford a phone that will actually last five or six years.
So I would expect low-end phones to get junked every couple of years, and for high-end phones to get junked when support is dropped, assuming that the owners know that the phone is no longer supported, and the rest of them just end up in a giant botnet, and they replace their phones because they're bogged down with malware a few months to a year after they go out of support.
The Android vs. iPhone angle can be more of a toss-up. I would expect the iPhone group to be more on the image/latest-tech group, but iOS devices are generally longer-supported at the OS level, so there is less need to update to stay on a device getting patches. But the Android group might care less about being on a device still getting patches.
iPhone users keep their phones longer than Android users, on average. 61% of iPhone users have owned their phone for more than 2 years, versus just 43% of Android users.
So patch availability does appear to have a significant impact on how long people keep their devices.