This seems highly detached from the reality that the core problem it isn't just the Mac Pro. The Mac mini is comatose. The iMac looks like it close to comatose. The MBA ... again comatose. The MacBook a "version 1.0" design that also seriiously needs an iteration. The MBA and iMac are bigger threats to Apple's overall Mac business if they screw those up then Mac Pro. ( The Mac Pro has hiccuped and finacially Apple has taken no deep hit. ).
Apple clean up all of that up plus a Mac Pro by Christmas? That is just setting grossly unrealistic expectations. The only way t o do that would be to push some much larger impact Mac products out of the way and pragmatically certify and ship a hackintosh.
If Apple doesn't have a Xeon E5 v5 ( Skylake ) board work in flight already they are probably at ground zero on that. And that is spinning up at Intel. Other folks are shooting for Fall but they have been working on those since last Fall.
It is bad timing at this point to hit the "reset' button as E5 v4 was more than stable to launch one and 2nd half of 2017 is a less stable target.
Yiles shipped fast because it was basically the G3 "blue and white" system bumped to G4. Same case, mostly same parts ( same RAM , slots , etc. ). All the initial G4 did was tweak the CPU socket and firmware for the G4. That is largely it.
I don't disagree fundamentally with any of your arguments - but I notice the dissonance with the rest of the industry.
HPE/HP/Dell/Lenovo/Supermicro usually have new systems ready to ship on the day that Intel announces a new CPU. The Pascal GPU cards could be plugged into most existing systems the day they were available. (At least those systems which could accept and power a double-wide GPU.) Look at all of the motherboards available for the Ryzen launch - agile engineering can produce stuff pretty quickly when you don't reinvent the wheel with every system. (That is, "when you don't design a new proprietary non-interchangeable board".)
If these vendors don't have systems ready on day one, it's usually because there are ramp-up issues and nobody has sufficient CPUs/GPUs at the start.
I read Apple's plans as saying "it will take us 12 months to 18 months to engineer proprietary non-interchangeable modules based on these parts" - and almost nobody is taking them to task on that.
Apple could have the mMP available by the end of the year if they'd tell Jony Ive to build a beautiful case to hold an ATX motherboard. Then build an ATX form factor board, or work with one of the top tier mobo manufacturers to produce a minor variant of one of their many boards. Or strike a deal with HP to glue an "
" to a couple of Z-series models.
It's not setting "unrealistic expectations" to have a new Mac Pro by Saturnalia. It's apologizing for Apple's stubborn and arrogant inability to address the needs of some people who want to continue to be Apple customers.
In contrast, there is no Thunderbolt on MP 5,1. No PCIe SSD slot. The SATA set up is a decade out of date. it is a 10 year old design. Not a 10 month old design.
Most of your posts show a lot of insight, but I'm not sure about these comments.
Of course a new pro Apple tower would have T-Bolt ports. And I hope that it would support 12 Gbps SAS and SATA drives, as well as NVMe. Of course it would have some M.2 or other next generation connectors for IO. You seem to be assuming that using a "new cheese grater" as the model for the mMP means that it would have SATA II 3.5" drive sleds. That's absurd.
NVMe is over-hyped most of the time. The amazing synthetic benchmark numbers simply don't translate into noticeable performance improvements for typical workstation users.
For the single-user workstation, AHCI PCIe drives often perform close to NVMe drives, and SAS/SATA drives are much cheaper per TB if you don't need 10,000 user database performance.
In March, I bought 480TB of SAS arrays for $65K. I won't even try to estimate how many servers I'd need to buy to 480 TB of NVMe, let alone the price of 480 TB of NVME drives.
Note: I do have three systems with 8 TB NVMe RAID-0 arrays - because those systems run with the thousands of active threads that can generate the massively parallel IO loads where NVMe shines.