> Repairability? Other concerns, things that change the day-to-day use of the device, should weigh more.
I don't think repariability is something you need to put effort into build into a product, it's something you put effort into taking out of a product. Apple's engineers definitely have things like what Louis uses for his repairs: board views, schematics, diagnostics software. Louis gets these things from illegal vendors in other countries who obtain them from Apple workers. If Apple just sold these things to him he'd be willing to pay but that's not in Apple's best interest.
Also, Apple prevents Louis from buying replacement parts because they make their vendors agree to never sell the components they use to anyone but apple.
> Other concerns, things that change the day-to-day use of the device, should weigh more.
This avoids another massive externality: recycling and the environment. Right now Apple's recycling program takes old mostly working systems and shreds them. There's a reason we should: Reduce, Reuse, and Recycle in that order.
> So maybe only these component failures are left. Reverting to the old methods of replaceable components would likely re-introduce a massive class of problems that have by and large been eliminated.
The macbook repair community was at one point fixing a very common issue by replacing a component with a slightly higher spec part. The difference was 1/1000 th of a cent to 2/1000 th of a cent in cost or something like that. Multiple iterations of macbooks came out with this flaw until Apple employed a similar fix.
I think another thing that's important to look at is how other industries handle similar things. If you found something that was:
1. In a different industry.
2. Had a similar experience ruining issue.
3. Said issue was resolved by a consumer.
4. Rather than ignoring the issue for years they very quickly create a patch that takes the feedback from the end user.
We could then conclude that this adversarial relationship between repair professionals is: not required to run a profitable business, can lead to better products, and can make everyone happy.
I happen to have one such example:
- https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times...
- https://arstechnica.com/gaming/2021/03/developers-to-update-...
We can conclude then that Apple explicitly does not do this out of their own will. Apple doesn't have a hardware bug bounty. Apple does not acknowledge when a community member derives a fix for their product that works better then them.
I couldn't begin to imagine why Apple doesn't behave more like this. It just seems to make more sense for everyone.