Apple's policy is that vintage hardware is considered older then 4 years and less then 7. Obsolete is 7 years and beyond. I don't see that policy forcing people to upgrade, and it allows a higher degree of stability and keeping support issues to a minimum.Apple will FORCE them to upgrade. That's what apple does. Cut software support quickly. "Your" M1 macbook will be a paperweight in 6 years from when they were announced.
I have a 2012 MBP, that still works, I stopped upgrading the OS well before the support was cut off, simply because its fast and stable. I can run all of the software that I need and there's no issues, other then dealing with the performance of a 11 year old computer
Generally I'm of the mind that I'll be better off using an older version instead forcing the newer one - that's just me.YMMV. Getting it running on unsupported devices is very different than apple supporting them.
Microsoft should take a page from Apple and be a bit more aggressive - just my $.02Microsoft HAD to do this time