You wouldn’t argue that a hammer “had a pretty good run” and needed to be replaced if the head detached.
Nor a car with a flat tire.
Nor a road when a pothole appears.
The point I’m making is that when the devices are made there are future issue that are both known and reasonable (battery will wear out, network-based security vulnerabilities will be uncovered, etc), but we all recognize that those can be solved (user-replaceable battery, the ability to selectively block network access, etc).
What’s particularly frustrating are the “unreasonable problems”. For example: running photo recognition in the background on a device that does not have the resources to do it without affecting the user. Or gatekeeping old (perfectly functional) applications. Or any of the other cases that are outlined in these threads. In those cases it’s companies intentionally choosing to restrict our ability to use “their” devices and typically because there’s more profit in pushing “their users” to update.