Earlier quoted context omitted.
Honestly, I'd be fine with optimizing products like that if two things were true: - close-to-perfect recycling infrastructure; i.e. all the stuff that breaks down and is thrown away actually gets reused to create a new generation of stuff, with minimum additional input of energy and material - civilization was a stable thing; making things throwaway depends on ensuring there's always a replacement to buy - which will…
> Honestly, I'd be fine with optimizing products like that if two things were true: If you're talking about technology being expected to break down and be cheaply replaced on the scale of single-digit years, it sounds like a never-ending nightmare. I'd need to add two more points, at least. - Strict upgrades (that is, there must be nothing about a new version of a product that's worse than the one before it); if one…
That said, I'm not sure if I agree with the first one. At least not completely. I'd like to have some ability to recover old/special features but I wouldn't mind if it required some extra work (like tracking down that motherboard model that still has parallel port on it). In the reality where all technology is being obsoleted fast and my two points hold, whatever you want to program over parallel has probably broke down already anyway.
As for the second one - we don't have anything like that even today in wide use, and we cope :). On Unix you end up moving your dotfiles; on Windows I used to spend an hour or three for setting things up "my way". Personally I don't expect a new machine to immediately feel like the old one - but I do expect to be able to make it so.