Despite the high prices, iPhones seem to be designed for replacement on a specific schedule. After a couple of years, the battery life starts to fade (and that’s assuming you didn’t drop the phone and crack the screen before then).
Even Apple’s extended warranty only covers two years. Do you have to pay $649 — at least — for the latest iPhone every two years just to be sure you have a phone that still works? Not necessarily!