Do they? Anecdotally I can only think of a tiny handful of people I've known that buy the latest model every year. Most people I know used to buy every 2 years when smartphones first came out but now it seems like most people I know buy a new phone probably average 3 years or longer.