It probably doesn't help that the subsidy model has completely changed. But personally, I think iPhone performance has hit a point where one doesn't really feel the need to upgrade right away. I was so ready to upgrade when the contract on my 4 expired. It was really a pain to use after a couple of years. But my 5S has now lasted me two and a half years and other than wishing I had more storage capacity, there's real…
Can anyone shed some light on why the subsidy model is going/has gone away? It seems to me cell providers would not want to stop essentially requiring 2-year contracts, so why have they? Fear of government action, or market competition? Or was the subsidy model actually bad for the networks somehow?
Pre-iPhone, most contracts were one-year, and typical expensive phones cost $3-400 unlocked. Post-iPhone, phone costs go up, so contracts get longer, but now the carriers are in a position where they're treating expensive iPhones the same as the same as less-expensive base-model Androids. Sure, they can make a killing on the less-expensive phones in that model - since the subsidy amount is greater than the cost of the phone - but it gave T-Mobile incentive to ditch the model and pass on some of the savings to budget-conscious consumers.
And ultimately, that's not such a bad thing for the carriers, but it is a bad thing if almost all the phones you sell are on the "more expensive" side, since you're now competing more directly on price.