1) I understand that was your experience in your business, but that was just one company. Recall that, in desiging the latest Mac Pro, Apple brought on a "Pro Workflow Team" (
https://techcrunch.com/2018/04/05/apples-2019-imac-pro-will-be-shaped-by-workflows/ ) so that their pro users could tell them just what their needs were. And a key input from those pros is that they needed the machine to be modular, so that it could be upgraded as their needs changed. From Tom Boger, senior director of Mac Hardware Product Marketing:
".... modular was inherently ... a real need for our customers and that’s the direction we’re going."
And from Apple's white paper on the Mac Pro (
https://www.apple.com/mac-pro/pdf/Mac_Pro_White_Paper_Feb_2020.pdf):
"The Mac Pro is engineered to provide unprecedented levels of access and capability. Every aspect of the hardware is designed to be flexible and
accommodate change. The graphics, storage, and memory modules are easily
expandable and configurable." [emphasis mine]
And it's not just Apple. The workstations produced by HP, Dell, Boxx, etc. are all modular and upgradeable. So essentially what you're arguing here is that what Apple, HP, Dell, and Boxx think many of their pro customers want, and what many of their pro customers are actually saying that want, isn't what they really want!
2) The pro community is quite diverse, so again, just because that was your experience doesn't mean it's applicable generally. Here's a quote from John Ternus, Apple's VP of Hardware Engineering (from techcruch article linked above):
“We said in the meeting last year that the pro community isn’t one thing. It’s very diverse. There’s many different types of pros and obviously they go really deep into the hardware and software and are pushing everything to its limit."
That objective that Apple stated doesn't supersede other higher priority strategic directives that Apple has. Apple takes suggestive feedback from these supervised work Pro contracts , but that feedback isn't completely driving the design bus.
1. No long term semi-public / public long term roadmaps... nope.
2. In 2017 - 2018 there was re-occurring theme that Apple was going to chuck Thunderbolt or "monkey see , monkey do" copy the Windows PC market on add-in-card approach to Thunderbolt.
Didn't happen. It is modular but it is modular in a way that only Apple has modules.
3. Modular default boot SSD ? Largely no. The SSD is soldered on to the MP 2019 motherboard and isn't open market modular in any way. ( so Security/Privacy supersedes modularity. ) . Yes, the "brainless" SSD NAND modules are on daughter cards , but those are only a subset of a complete SSD. So split decision there. The SSD controller of the SSD soldered to the board is a Security/Privacy thing. The data always being encrypted 100% of the time is a Security/Privacy thing.
Do 3rd party operating systems get to see the T2 SSD. Not really.
4. Nvidia GPU add-in-cards. No drivers signed. ( Nvidia isn't on Apple's satistfactory partner list so that isn't happening.)
( dumped subcontractors don't get support. )
5. 3.5" HDDs being a necessity. Yes it is optionally there. No it isn't in any of the BTO optoins for the system. The Intel chipset provided it anyway ( so Apple was buying something with it along with the rest of the components). [ Apple's stated strategic future is SSDs. ]
The MP 2009-2012 had 4 HDD drive sleds. If you buy a 3rd party bracket you can have two drive slides in the MP 2019. Apple swapped in more PCI-e sockets as somewhat of an exchange for more SSD add-in-cards and faster SAN/NAS storage. if want more than two HDDs they provide the more modular foundation of buying that expansion yourself.
A no point in Apple's story about the glories about modularity was that modularly is about making things more affordable over time or lowering systems costs. The entry level price on the Mac Pro 2019 jumped 100% from the Mac Pro 2013 levels. "Pros need options to buy more affordable options over time" isn't Apple's approach to modularity.
So for macOS on M-series so far there have been a couple of things.
1. Sp far , no 3rd party GPU drivers. So macOS running native iPhone app at full speed is extremely likely a higher priority thing. In a coupled issue, 100% modular control over the default GPU probably supersedes the "modular objective" also. ( default MPX 580 drew complains as the entry options but you could pull it after paid for it. )
[ I think they will slightly reverse course on this later rather than sooner. After macOS 13 where all PCI-e drivers that reside in the kernel are banned. Probably some compromise pops up that bans iPhone apps from the 3rd party driven displays or Apple comes up with a backchannel framebuffer copy work around. Or they get greedy and cover a large subset of the market. The new GPUs 3-4 years down the road just being faster is going to be hard from them to escape from. ]
2. Apple embedded the T2 into the primary. SoC. Same propopagation of the security priority will solder the base CPU cores (and GPU cores ) to the motherboard as they are no entangled with the higher priority objective.
Moving from 12 CPU cores to 28 CPU cores later is very probably gone. The modularly won't esapce the SoC 'Black Hole' effect.
Will Apple do a 100% PCI-e slotless "half sized" Mac Pro? Probably not. There are several modularity vectors that don't get tripped up over entanglements with the higher priority goals. A/V capture cards, Afterburner , non default primary boot drives , more USB sockets , more Firewire sockets , external SAN/NAS interface card , etc.
Are those going to get you a 300W aux power port connector on the motherboard? Maybe not.
Is Apple going to put a discrete SATA controller on the logic board? I wouldn't be the farm on that. ( even more so if there are 2-3 open standard PCI-e slots. In that case, Apple will just point at the "modularity" they provided with the open slots as the more modular solution. ).
3) You wrote "Should your demands change in an unpredictable manner, upgradeability does not help. It is never the case that you go "oh, I have misjudged how much RAM I need, I should have bought 64GB instead of 16GB."
On the contrary, when I was doing my Ph.D. I specced out a G5 tower that was fine for my computational needs for the first two years (both local computation, and development work for programs I would then send to the university's clusters). But then my needs expanded (research, after all, can take you in unexpected directions), and I recall having to increase both the RAM and HD size. It was good I could do that, because my PI didn't have the budget to buy me a new computer.
Apple hasn't particularly locked down persistent storage max capacity in any substantively ways since the advent of Thunderbolt 2. There are some narrow edge case folks but a MBA - iMac aren't in the "need to be tossed" state if need to store more stuff.
The RAM sizing on the Power G5 2.3GHz DP (PCI-X) 512MB to 8GB . Apple's increments for M1 memory configuration go 8GB. The Mac Pro 2019 gaps are even larger. 32 -> 48 ( +16GB, +50% ) , 48 -> 96 ( 48 GB , +100% ) , 95 -> 192 ( 104 , + 108% ).
Apple used to sell almost "bare bones" boxes. They would find the smallest possible , and fewest possible DIMMs and toss those into the box at the lowest configuration. Now they have lifted the upper tier Pro options into the range of starting much higher. So if someone needs 10-15 GB of working space they can grow at 10-15% per year growth and still be under 32GB in five years.
The notion that Apple is selling tiny, short runways on capacity doesn't really match with their approaches decades ago.