You're a minority. The vast majority of Mac owners don't have thousands of dollars to spend upgrading every couple of years. And they don't need to - that's one of the great things about Mac's! I'm an iOS developer + do a lot of heavy music production on my Macbook Pro and after 4 years it's still working well. I'm starting to consider an update (mainly because of the vast improvements the Apple silicon chips bring) but I could probably use this reasonably for another year or two at least. More 'normal' users I know (docs + web browsing people) typically keep their Mac's 6+ years and those are the 'cheap' lower powered Mac's.
Making everyone (aside from pros/enthusiasts) feel like they have to upgrade every 2-3 years would hurt their market.
1. https://sixcolors.com/post/2023/11/apple-q4-2023-financial-r...
Most mac's are 3-5 year lifetimes tho, longer than phones.