Agree with all of this, however there isn’t any need to tone down release schedules. There being a new product doesn’t force you to buy it, however it does mean that when you do come to buy it there is a fresh model available. For example imagine if they adopt a 3 year release cycle and you break your phone on year 2.9, now you’re forced to buy a model with a 3 year out of date feature that will itself be obsolete faster, especially since a new model is round the corner. This isn’t the best system. Better the phone companies keep making the latest tech available, so when you do need to buy you can get the phone with the longest life ahead of it.
My hifi does that, (a very cheap second hand Teac system) it makes me giddy every time it does it!