I think it's necessary because of all the feature enhancements that are always been being made for new models. That doesn't necessarily mean though that you have to purchase every new model 
 But if the new model has new and unique capabilities that really could be useful to you then updating might be quite beneficial. Innovation really drives constant churn.