At the end of the day, any functioning old Mac, MacBook, or PC will still be usable after 10 years.
It's really down to the use case and expectations.
I think marketing have got many people to believe the previous model is obsolete and need to purchase the new product.
Drive it to the ground or buy a new
Agreed usecase and its different if you are a company. But Apple is pretending too be a green Company (Good for Nature and into recycling) but if you are really into a better world why not support macs for ten years (hardwaresupport as in normal applecare but MacOs support 10 years) and use only one version of MacOS and support Intel and Apple Silicon. But why every two years a new version of MacOS imho that is a waste of money...upgrade, patch and choose one version of MacOs and make it better support your loyal customers Apple. My 2 cents...