You do bring up a very valid point but I think that is true with anything that consumers buy like cars, or common household products when things just start to break or newer iterations of those products come out with better features.
But why throw something away which is not physically broken? I currently use a Mac Mini from 2009 with Debian and I have no complaints... well, except that software keeps getting slower.