But that's not how reality works. You buy stuff and it is replaced by newer stuff.
I'm sure apple will offer a subscription service for hardware at some point and then those that want the latest and greatest can pay the monthly charge for that.
But as an outright sale, that's not how it works.
Thats very one sided (to the advantage of Apple), I don't agree with that.
Of course you can offer regular updates to your products. Of course you are not obliged to inform your customers about updating changes. But I don't know many companies that do both at the same time, especially when signifiant updates are so hard to predict.
Its nothing new that Apple doesn't disclose its roadmap. Transparency was never really given. But in return, Apple gave a simple unspoken promise to its customers. And that promise was, that roughly every year they would do their best to release a product, that reflects the best product they can deliver to you at that particular point of time. And every couple of years -- amount depending on the product -- there would be a big iteration.
This is the factor that made this relationship balanced. We give Apple the trust to buy their premium product in return for their guarantee that this product indeed is premium.
This promise is broken once an iteration is pushed out every couple of months. Now somebody who was in need of more screen estate accepted the fact, that its simply not possible at that point of time, therefore its not possible for Apple within the next year and therefore he has to go for the compromise (paying a premium price) for now.
To someone else that might not have been a problem, since he just needed the improved processing power. But both of these customers were just making uninformed decisions.
Its like playing a lottery. You need a computer now... but maybe in 3 months we have exactly what you need in store. But psssst... we wont tell you, so you have to invest again if you really want it.
Bottom line, having such short iteration times and no transparency at all, compared with the unpredictability of what Apple is up to (the last 3 years of MBP were just spec bumps for the most part), is just not fair to the customer. I can promise you, if Sony pushed out their PS 4.5 and 3 months later their PS 5, they woudl've gotten the biggest ********* ever. And rightfully so.