No one in tech does that.
Not true. In automotive space (what we are talking about here), repair of a 20 year old vehicle is quite common. In x86 space, modern software releases commonly apply to a decade old platform.
But the insinuation that Apple is a worst offender here is demonstrably false.
I wasn't implying that Apple was any worse than Google. However I do think such a perspective is a valid one on the x86 desktop platform side, where every other player except for Apple does a better job of supporting platforms over a longer time.
as far as the hardware itself will allow,
At the whim of Apple dropping support from some component of that hardware. In the handset business, no provider has proven that it could be easy to support older platforms so there might legitimately be too much churn in the platforms for that to be reasonable, but in the desktop space, the causes for Apple dropping support seem to be things that don't phase the other OS providers on that platform.