My 2012 non-retina MBP would about now loose it’s power usage if it were to still receive OS updates. My maxed out late 2013 27” iMac is one hell of a beast that could be useful for the next 5 years.
Supporting older systems longer would definitely hurt sales. 2015 MacBook Airs are still good for browsing and email. My 2012 MBP is still good enough for even more than that.
My guess is that the M1 and M2 will lose major new OS support at the same time as there is not so much difference between the internals. As the M2 (Ultra) is still being sold in the Mac Pro that will likely be 4 or 5 years from now. Hopefully Apple is going for 10 years of major OS support with Apple Silicon from the day a certain architecture was launched. So for M1/M2 that would be up until 2030, for M3 that will be 2033 and M4 2034. It’s definitely something they can do without compromise, but if they are willing to is another thing.
If Apple would only release a new OS once every two years they could still retain the last two versions for security updates, but it would double the time these OSes still get security updates. The problem here is that maintaining security updates for older OSes is complex and time consuming so Apple is not gonna move on that point. The only thing that could help is releasing major OS updates less often.
Supporting older systems longer would definitely hurt sales. 2015 MacBook Airs are still good for browsing and email. My 2012 MBP is still good enough for even more than that.
My guess is that the M1 and M2 will lose major new OS support at the same time as there is not so much difference between the internals. As the M2 (Ultra) is still being sold in the Mac Pro that will likely be 4 or 5 years from now. Hopefully Apple is going for 10 years of major OS support with Apple Silicon from the day a certain architecture was launched. So for M1/M2 that would be up until 2030, for M3 that will be 2033 and M4 2034. It’s definitely something they can do without compromise, but if they are willing to is another thing.
If Apple would only release a new OS once every two years they could still retain the last two versions for security updates, but it would double the time these OSes still get security updates. The problem here is that maintaining security updates for older OSes is complex and time consuming so Apple is not gonna move on that point. The only thing that could help is releasing major OS updates less often.