The 16" MacBook Pro is Apple's developer computer. eGPU if you need it. iMac Pro or iMac if you feel really attached to the desktop form factor.
Primarily what I need on my desk is lots of displays, so anything that can push lots of displays I can work on. A laptop keyboard isn't sufficient, but will do in a pinch if I need to go mobile (at my present employment I never do, but I know those who do). I've come to the conclusion that the new Mac Pro keyboard is fine, but the mouse is crap because it can't be used while it is recharging.
I think internally Apple probably uses a lot of iMac Pros.
I can't speak for Apple, but there would probably be a revolt at my work if they brought in iMac Pros. A lot of my colleagues have enormous egos (way bigger than some of the blowhards here), and having to work on an iMac (even the Pro) model would probably be worse than having to take a 50% pay cut for them. So management keeps them happy and buys Mac Pros. The only quibble I would have with an iMac (Pro or not) would be the adjustability of the display. My setup now, I can move and rotate my monitors pretty much anywhere I want them on VESA mounts. But I'm not familiar with iMacs. Can they be VESA mounted?
Heavy duty compiling is typically done on server farms these days (powered by Mac minis or Mac Pros.) No one is building all of macOS at their desks anymore.
That was my point. Something from Apple has to do the compiling and testing, even if it isn't sitting on a programmer's desk. I've long been adamant that release versions of software must be compiled on a machine with ECC, and I would be shocked if places like Apple didn't have the same policy.
It would not surprise me in the least if someone forgot to consult Apple's internal software teams when the 6,1 was created, as I'm sure their reaction to it was much like mine. A second GPU completely useless for most development work, and no option for a second CPU. A piece of crap for software development.
So long as Apple requires that software for Apple machines be made on Apple machines, there will always be an Apple machine that can do heavy duty software pipelines.
[automerge]1579037373[/automerge]
Not accurate. It has space for 2 drive bays. Potentially more if others use the 5 pin (3 on the mother board and dual rails towards the motherboard) space that Apple engineered/designed to allow any number of drive combinations to be supported. The Pegasus J2i is the first supporting 2 3.5" drives. That same space could support say 4-6 2.5" drives. And permutations thereof. Storage is important to a significant number of pros, and apple has provided space for it.
The crock is that this machine is just for Hollywood. Don't let the facts and their own statements of "professional" being a wide spectrum of users stop your trolling though. We all know it won't.
Having space for bays and having them without buying or building an addon are two different things. There was space that wasn't being used for anything else, Apple said, "eh, we can see that being used for any number of different things, we'll put the bare minimum that we have to put in for those different things, use it for what you like, knock yourself out".
Storage no longer requires bays. The highest end storage requires slots, not bays, and those are explicitly provided, not just "there is space".