I can get replacement hardware for my lenovo laptop, it got repaired twice under the warranty. My android cellphone is on it's 3rd screen. My bicycle got a bunch of new pieces this summer. Fixing hardware isn't that different from fixing software.
> Fixing hardware isn't that different from fixing software.
It absolutely is different. How do you propose even changing the software when there is an interlock preventing access?
Should Apple also be responsible for people who enable FileVault, set a 50 character password of random characters, and then not write it down? How would you fix that software problem without introducing glaring vulnerabilities?
Software is scalable in ways that hardware simply is not. It presents vastly different challenges than swapping out standardized pluggable components. It’s incredibly difficult to change a complicated software system without introducing side effects. Comparing an operating system to a bicycle is absurd.