>it is unreasonable for a company to support old hardware indefinitely
No it absolutely is not, and especially not for a company like Apple. A bunch of hippies make Linux drivers for museum grade hardware. The only reason Apple does this is to sell you new crap that looks and works the same as the old crap.
In the 90's and 00's a 10 year old computer was literally unusable. Today it's different, despite everything that web devs do to ruin it. My home file server is using 2011 hardware (except hdds).
Don't believe their lies.