I would pay an extra price premium on top of what Apple already charges to have at least 10 year (but I dream of 15-25) year support or OS Upgrade paths.
It would be nice from this point forward in time, Where innovation and features are more regressive in their nature. Hardware is pretty mature, outside of architecture changes like Apple Silicon, we don't need to upgrade our hardware for most use cases anyway, Just developers (xcode, etc) and final cut/logic version upgrades force people onto the latest MacOS. I wish they didn't but that's just me.
I love my old Mid-2012 MacBook Pro Retina, Supported until 10.15 Catalina. (So 2020) thats 8 solid years of support! 10 if you consider recent security updates. And Promise has supported their Thunderbolt Pegasus storage device for 10 years as well. I think anything LESS than 10 years is wasteful at this premium market range, where products are expected to last an incredibly long amount of time. (And should.) For example, I would expect that a M2 MacBook Air would last 15 years at least hardware wise. But will software support it for that long? Maybe.