The primary reason was performance. The Mac Pro used faster CPUs and faster GPUs. Yes, some users mainly cared about expandability (e.g. specialized audio interfaces), but I'd wager that the most users who got the Mac Pro did so because it was considerably faster. That was why we were purchasing Mac Pros for example.I'm thinking the main reason for having an Mac Pro (in Intel days) was "the slots".
And then it follows, what's the main reason for slots?
Would that not be for graphics cards?
Storage, video capture cards, audio equipment, you name it. Video cards too, obviously, but most folks just used what came with their Mac Pro (you did have more choice as you could use multiple GPUs for more oompf if needed).
I may have this wrong, but are PCI video cards NOT supported on m-series Macs?
And... is this a limitation of the entire design?
If true -- if one can't install 3rd-party video cards in an m-series Mac Pro -- doesn't that severely limit their usability...? And their intended market?
You cannot use third-party GPUs with Apple Silicon, which is by design. To make them usable they would need Metal drivers, and Metal on Apple Silicon makes certain performance and capability guarantees which are not satisfied by third-party hardware. Apple's choice guarantees a streamlined programming model for all the hardware platforms, which obviously comes at a cost.
Another issue is that Apple Silicon SoCs only have very little PCI lanes compared to typical workstation chips. This again is a limitation of the design — there is only that much I/O you can fit on a chip, and on Apple Silicon most of that is taken by the memory controllers. So there is not much bandwidth available to PCI devices (we are talking about 32GB/s or 64GB/s for a Max die, depending on which PCI version is implemented) to begin with. High-performance GPUs are pretty much out of the question here, and if you need very fast networking (e.g. for compute) or ultra-fast storage combined with high-def video capture, you might run into limits too.