Everybody seems to complain about a 16Gb max ram, but I've yet to see anyone have a laptop with 32Gb of Ram anyway, nevermind actually needed all those 32Gb. It seems lately people are just trying to complain for a sake of complaining, they don't care about a reason, just to say something negative, find a flaw, I recently watched some podcast after a apple and microsoft event, they first blamed apple that macbook has only 16gb of ram max, but at the same time they found excuse in microsoft studio that it has a crappy 965m in a $3200+ machine saying that it takes a long time to develop a product and it's understandable that Microsoft is using an old hardware.
I love new macbook pro, I think it's great, especially its new touch bar, lighter and thinner form and a longer battery life, not much else I wanted honestly.
I tend to virtualise a lot of infrastructure and dependencies during development and testing on my local machine. With "infrastructure as code" this is becoming more common, especially with integration work.
I agree most developers won't need that amount of RAM, but having to shut down parts of the network that aren't applicable to my current work is annoying to the point I'm switching away from macOS to Linux on a 32GB Thinkpad.
I love new macbook pro, I think it's great, especially its new touch bar, lighter and thinner form and a longer battery life, not much else I wanted honestly.