I thought this was a very interesting analysis regarding How Often Should You Upgrade Your iPhone by William Gordon? The entire analysis is worth reading.
Below is a snippet:
"To do this,
I subtracted the “market price” for a phone from its original list
price ($650 for each iPhone), then multiplied that by a number of years
to see how it’d affect you in the long run. Since we’re measuring every
one, two, and three years, let’s use 6 years as our least common
denominator. Here’s what I found:
- If you upgrade your iPhone every year for six years, you’ll spend $1014.
- If you upgrade your iPhone every two years for six years, you’ll spend $1044.
- If you upgrade your iPhone every three year for six years, you’ll spend $932.
- If you upgrade your iPhone every four years for six years, you’ll spend $817 (adjusted for the six-year period)."