Anything with room for a standard HDD is not in this class. I also didn't mean that every laptop is this way, but the particular class that Apple is targeting -- thin and light -- is built this way no matter where it comes from. The RAM is fixed, and the storage often is as well.
You can yell at Apple for insisting that its MBP fall into the thin-and-light category rather than a Business Laptop. But once that choice has been made, these are the corners that are being cut by everyone playing in that field.
If it has an optical drive, it is by definition not in the "thin and light" class that they're shooting for.
All "thin and light" laptops are like this. The RAM is soldered directly to the motherboard and is not upgradable unless you have a reflow oven. Apple is nowhere near alone on this point. I think the last machine I've seen that was field-upgradable in RAM is the Acer C710 or V5 (same time frame, just Chromebook vs. Windows). The next couple generations still had mSATA or M.2 slots, but even those are going away in favor of permanently attached eMMC. I think the upgrade to my C720 will be... a Core i3 motherboard to replace the Celeron that I have now. (They're about $100.) And maybe the touchscreen to convert it into a C720P. But the base unit is one I expect to have for a few years because everything since (save for the C740) has been shittier and non-upgradable.
So don't single out Apple. Everyone is shipping non-serviceable laptops now.
How come no one ever complains about casinos when they win?
I suspect the casinos also would not have complained if Ivey had lost.
That's how it got into Apple, but it continued to be promoted by Apple mainly in the interest of developer lock-in.
Or maybe the people developing the tools were the same people who did it at Next, and so it was the expedient thing to do? Apple was nearly broke that the time. They were in no position to "lock in" anyone.
Of course Apple, like any large large business, would prefer that their customers were locked in. But this is not an example nor evidence of it.
Unquestionably, the system was screwed up before Obamacare. The problem is that Obamacare exempted everyone "important", like Congressmen and government employees and giant labor unions. That should be your first clue it is a rigged system designed to not lose vote but still fail.
It appears that PL/I (and its dialects) is, or will be, the most widely used higher level language for systems programming. -- J. Sammet