

It’s quite obviously cheaper to not make it replaceable, otherwise they would do it globally. Companies are not that spiteful when it comes to money. The battery is probably already theoretically replaceable by repair shops with special tool or whatever, there was just an opening in the hull missing. So it’s likely just one or two pieces that have to be manufactured differently, the rest can stay the same.






That is just mostly wrong. Around 90% of the time, when you do a review, just fixing the issue that you found is much faster than explaining the issue and saying what needs to be done instead.
Reviews plainly are for educating the contributor to what constitutes “non-shit”(using your terminology) code on the repo. If that wasn’t the case, you could just not do a review and just change the code, without any interaction at all. Why would you communicate the change that needs to be done otherwise?
Rarely of course, something is so complicated that it actually takes more time to come up with the right code than do a review. But that is only a rare thing.