But I suppose if you're buying Apple you're probably going to buy a new device every year anyway. Never understood the mentality personally.
My cousin gets the new iPhone every single year, and he was up for it at midnight as well, I don't understand why because it's not better in any noticeable sense then it was last year, it's got a good screen and a nice camera but so did the model 3 years ago. Apple customers are just weird.
I think you're basing your general estimation of the Apple customer on the iPhone customer a bit too heavily. E.g., I have never had an iPhone and wouldn't ever consider buying one, considering how locked down and overpriced it is, and how competitive Android is as an alternative OS.
Meanwhile, I've been on MacOS for something like 7 or so years and cannot look back, for everyday computing needs. I have to use Windows occasionally on work machines and I cannot emphasise enough how much of an absolute chore it is. Endless errors, inconsistent UX, slow (even on good hardware), etc. It is by contrast just a painful experience at this point.
And one of the reasons people buy MacBooks, myself included, is to have longevity, not to refresh it after a year (that's insane). It's a false economy buying a Windows laptop for most people, because you absolutely do need to upgrade sooner rather than later. My partner has a MacBook bought in 2014 and it still handles everyday tasks very well.
Your analogy is looking a bit leggy at this point.