A modern MBP still can't have more than 16GB RAM, it has 0 legacy ports, and cannot be upgraded at all.
Yes it might be a perfect laptop for hipsters who just want to show off their MBP and do the occasional Photoshop, but without developers who create programs for OS X or professional users who make their entire company buy MBPs there will be no ecosystem to lure in said hipsters... more sooner than later.
I do mostly web-stack stuff with node, and chrome is probably my biggest offender... But I've also got multiple tabs in firefox open, not to mention VS Code and other desktop-ified apps (spotify, slack, etc). I do okay with 16GB... but I know when I fire up a windows VM with Visual Studio, man does it get tight.
Basically, you can easily use 32+ GB of RAM as soon as anything Java is involved. For what it's worth I usually don't do Java stuff but my Chrome RAM usage alone easily exceeds 8 GB. I could really use more than 16 GB.
That's the thing that people don't understand if they've never owned a MacBook. Build quality and noise are not in the specs, so they only compare it on price / power. Also some people just don't care that their fans are running constantly...