I know this seems silly to a non-software-developer (i.e. a normal person), but....software devs, don't need or want fancy graphics cards. I had two of the 2013 trashcans, one with a pair of D300's, and another refurb with a pair of D600's, and the latter made absolutely no difference to my compile speed, or performance of VMWare Fusion for Linux and Windows VM's.
What mattered, was the number of cores, and the speed of the flash drive, and (to a lesser extent), the speed, or lack thereof, of the RAM.
I'm typing this on a 9 core MBP 15" model, and I can tell you I wish Apple had:
- Left out the discrete graphics card, and let it run on Intel only - better battery life, lower temps.
- Made the machine bigger and heavier, with better cooling, so the CPU never has to throttle. I'd gladly lug around a 7 pound machine (like the old 2011 17 inch MBP); this is emphatically not a problem (weight and size) that I needed them to solve for.
All, that matters to me is, how fast can it compile Swift code (which is glacially slow, even with the 5.1 compiler), and, if I have to use it off AC, does it not waste battery life on unimportant features (i.e. graphics) card. It needs to be able to drive two 34 inch 4K monitors, so I can see lots of code on the screen; and it needs to run the iOS simulators, that's it.
Admittedly, my needs are an edge case, but I'm definitely in the camp of the 'Pros' Apple is talking about, albeit one with utterly different needs than post houses and video editors; closer to that of the music studio with 1000 Logic Pro tracks (they don't really need hefty GPU computation, either).
I'm lining up to buy one of the first ones, with 28 cores, 4 TB Flash drive, 64 GB RAM (or 96 if they don't offer it in 64), and.....the lowest end graphics (580X) I can get.
Think Different, guys

.