@jeder@mikoto the issue is that by the nature of laptops, it's all going to be custom stuff there is no standard "laptop" form factor, nor can there really be so the most you can really do in practice is slottable ram, cpu, storage, wifi module
they expandable port stuff is a gimmick that's entirely irrelevant, you're just carrying around a bunch of single-slot dongles, essentially
the real question is, what happens when you need repairs in practice? you can't just slot in new components because, erm, yeah, no standard so you have to go to the manufacturer either way, no matter who made your laptop, unless it's a ram stick failure (rare and unlikely) so it's about how the manufacturer treats this stuff
with lenovo, you send it in (even if you're wrong!) and at most you pay like $160 or something for the whole keyboard assembly, for example with frame.work you have to fight with them for a month straight for them to even acknowledge that anything might be going on, and then they'll just tell you "buy a new one lmao" just now a "new one" isn't a whole laptop, but just a new motherboard+cpu+etc combo
and lenovo is NOT good, to be very clear
so from my perspective, I'd rather just have a device that doesn't break to begin with that has nothing TO break to begin with you know, no moving parts like the new arm mac airs :^)