>demanding that they support hardware indefinitely is unreasonable.
nobody demands that - it's more of the fact the hardware is locked and serialized, e.g. it won't accept a blue tooth module unless it's unlocked with proprietary software.
The hardware manufacturers spend quite the effort, so the devices are not open and require designated tools for minor fixes. I can imagine it not wanting to perform a warranty repair but that's the end of it.