The average length of time people own cars is 6 years. Sure, rich people lease every 3, but most people aren't rich. It's still an unfair comparison imo.
> Soon all phones will offer basically same functionality with only minor differences. After some point there will be no more gains from more camera or screen pixels, more cores, more gigabytes of storage. The only reason to buy a new phone will be if the old one broke or if you feel to switch to a new phone to follow trends.
We have essentially been at this point for a few years now. Most people I know who don't have to have the latest and greatest don't want to upgrade - but are forced to because of performance degradation, un-repairability, and bad faith phone contracts.