Bought a M1 MBP back in 2020 so I plan keep that maybe for the next 9 years. You’d be surprised how long some folks keep their MacBooks these days.
Apple products last long and with great software support you really can stretch out those hardware upgrades.
Yeah, I think lots of folks get caught up in the "new and shiny" cycle. I'm still using my Late 2013 rMBP. Works great. Prior to that I used my 2006 Black MacBook until January 2014. I'll probably upgrade when the M2 Pro/Max come out.
Also ran my iPhone 7 Plus until the iPhone 13 Pro Max came out.
High build quality = longevity. Just because you can upgrade does not mean you NEED to. That said, I still wish memory and storage could be upgrade on the current MacBooks, as it would help increase their longevity.