http://penguindreams.org/blog/msi-ws60-running-linux/
Scala development, and some devs ops stuff that required spinning up VMs. I mean not a lot; like 6 ~ 8.
At work, I use a 16GB ram laptop, Scala development an no VMs (we do everything in Docker and deploy to Mesos/Marathon).
I do have a desktop at home now with 32GB of ram, but it honestly feels like overkill and I may scale down. There is a lot of dev work that does require a pretty beefy workstation, but I've been doing HD video editing, Photoshop/Lightroom and Scala/Java work on laptops for years.
Studies are consistent here.
Time you spend waiting? Distracts you from your tasks, overall focus drops -- you're dumber.
Less screen real-estate? More working memory dedicated to what's not on screen -- you're dumber.
You cannot seriously expect anyone edit a 4k video on a laptop with 16 GB or RAM, no matter how hard Apple is pushing their ridiculous onstage demos.
You cannot seriously expect serious developers run multiple VMs, for example, on 16 GB RAM on a laptop.
The list goes on and on.