I have a conspiracy theory that Apple redesigns the form factor every few years so that the "gotta have it" people are forced to upgrade to the latest and greatest device, and those with last gen's model feel that they need to keep up with the Joneses.
edit: I think this is a very real, but subconscious aspect of Apple culture and it exists across all of the product lines. Phones just happen to be one of their biggest products.