Just wanted to add an opinion you don't see as much here, as a non-developer. It's not just developers who are pretty upset about the new Macbook, myself and my fiance were both in the market, and my fiance used a MBP through college. She pretty much fought me on the new MBP until she tried it in store, and promptly was against it. She's going with a Surfacebook and I'll probably go with the new Dell XPS 15 with the…
What was she actually against in the new MBP? (New MBP user myself, don't like the touch bar, but otherwise a fine machine.)
* No SD reader: not ubiquitous in the age of smartphones, but I take pics with my DSLR on vacations and not having an internal card reader makes me unhappy. I could add a card reader, which leads me to my next point
* USB-C only: USB C is the future. However, that future hasn't fully arrived yet and migrating would be pricey all in one go. My external drive, external card reader, and thumb drive are all USB A. Sure I could buy the adapter but with MacBook > Adapter > External Card Reader > SD card, I lose the portability I have with my current MacBook. Same goes for my always inserted 64 GB tiny thumb drive full of movies.
* MagSafe: I'm clumsy, and MagSafe is a big deal for me. I understand the appeal of USB C and being able to replace a single cable versus the whole charger, but I'd rather have the clumsy-proof nature of MagSafe
* Keyboard: highly subjective and personal opinion, but I prefer more travel on my keyboard. I've used the new butterfly on the new MBP, but I still like my old keyboard.
* Price: on top of the aforementioned adapters and new accessories, the MBP itself has a higher base model price.
Obviously my thoughts are personal and not universal, but my reasons for not wanting the new MBP for non developer reasons.
Honestly as a developer the only thing that would bug me with software development specifically would be the lack of FN keys.