This was a goal of Steve Jobs. It was one of the reasons when he returned to launch the G4 Cube to see how his idea would fare. He never liked anyone to have the ability to change out the internals of his machines. Apple Silicon favors his "closed system" design that he envisioned the Macintosh would be in his eyes.
Does not compute. All the evidence suggests that Jobs' position was that
consumer-focussed "appliance" computers didn't need user-upgradeable parts but pro-focussed computers absolutely did. Unfortunately, after his illness and death, his wisdom got replaced by a 4-bullet Keynote slide and such subtleties were lost.
Jobs' NeXT cube had expansion cards. The G4/G5 Power Mac towers released under Jobs not only had PCI/AGP/PCIe slots but they went the extra mile in offering tool-free access to slots, RAM and drives (far better than their pre-Jobs predecessors). The original Mac Pro was insanely modular and expandable - again, largely tool-free. Head and shoulders above most tower PCs when it came to ease of adding a card, swapping a drive or adding RAM. Even the 27" iMacs had a handy little hatch for upgrading the RAM. Those designs would
not have happened under a CEO who thought
all computers should be sealed units.
Heck, even the Apple II had internal slots and a clip-on lid...
It's fairly well documented that the Cube failed because it was overpriced and had manufacturing faults. Lots of people swooned over it until they saw the price tag and the cracks in the case. Tower Macs that you could strip to the bones without so much as a screwdriver continued to be made. Jobs' spiritual follow up to the Cube was the Mac Mini, which given it's still going strong 20 years later can almost certainly be deemed a success.
The Trashcan appeared after Jobs' death, probably long after his influence had waned and, even then,
might have worked as a "Final Cut" appliance if Apple had kept the "real" Mac Pro up-to-date alongside it - although it was a dead-end design with no CPU/GPU upgrade roadmap.
Even in the Intel era, though, Apple was struggling to differentiate the Mac Pro tower from 101 other x86 towers which offered far more flexibility when it came to tailoring the machine for specialist needs. Apple won its niche in graphics/video/audio back in the late 80s when the the PC standard of the day was a kludgy 8/16-bit processor running a CP/M knockoff OS that
simply couldn't do that sort of thing. Unfortunately, much as we love to hate Windows it is (when MS isn't forcing updates and unwanted AI on users) now a powerful 64-bit OS that can, and does, "do that sort of thing". Mac's "ease of use" doesn't count for so much in the Pro arena.
Even the PC world is leaning towards small-form-factor & laptops. People I know who always used to have a PCI/PCIe tower as their daily driver are switching to laptops and mini PCs for most of their work. The use-case for powerful
general-purpose modular workstations is going away, squeezed between increasingly powerful laptops & Mini PCs on the one end and on-demand cloud access to serious big iron on the other.
As for upgradability - the typical all-in-one, non-upgradeable logic board for an Apple Silicon machine that you "have to throw away" is smaller and less complex than the typical PCIe GPU or other card that you used to "have to throw away" - and I suspect that a complete, working, old-model Mac is more re-sellable than an individual, obsolete component. My #1 beef is the soldered-in SSD, not because I want to upgrade, but because flash memory is perishable in a way that RAM and other solid-state electronics isn't. Apple have fixed that in the Studio and current mini (even if you can only
officially buy like-for-like replacements and not upgrades).
Also, I knew Arm and RISCV based machines would need a different type of thought process when it came to upgradeability versus X86. Even adding in a basic M.2 slot on a Raspberry Pi required a daughter board. I hope the Mac Pro could evolve over time rather than the Studio replacing it.
That's nothing to do with ARM or RISCV
per se. - Both architectures
can support PCIe but you're looking at system-on-a-chip implementations designed for embedded computing and set-top-boxes. Server class ARM implementations from Ampere etc. support PCIe:
Edge Arm Server - Ampere® Altra® / Altra® Max - 2U UP 6-Bay SATA
www.gigabyte.com
FWIW, the Raspberry Pi 5 now has a PCIe header on the board - you still need an adapter board for the obvious reason that there's no space on the Pi board for a M.2 - let alone a PCIe x4 - socket.
Apple Silicon is
designed for laptops and tablets, which don't need much PCIe beyond the SSD interface and a few internal lanes for ethernet controllers etc. because
that's where Apple make their money. It's also where Apple Silicon's power efficiency really pays off, where Apple's integrated GPU has an edge over other
mobile GPUs - and it's far more important for Apple to have a competitive edge in their core market than a "me-too" PCIe tower that will only ever perform as well as NVIDIA's finest GPU/TPUs.