I bought my 2017 macbook pro with touch bar october 2017 and plan to keep it for at least next 5-6 years. Only only products i don't upgrade every year is my apple TV which does what it needs to do so won't upgrade until it stops working. Same with my macbook pro. Does upgrading more often more of a need for you?