I almost always use an external monitor. The 2 or 3 places I work have external monitors for you to plug in to.
Also as this is server software, having the VMs running doesn't mean I need to interact with them personally on screen. Only one of the VMs has dev tools in that I need to work with on screen.
A desktop is no good in a single location for me as I need to work in different locations. I represent a fairly unlikely working scenario and I realise that, there is no incentive for Apple to support people like myself, it would just be nice to have the option of 32GB

I am sure they could squeeze another couple of RAM slots in there somewhere....
There will always be a trade-off. I am familiar with the W530 setup running as a beefy hyper-visor dev machine.
I personally use a T420 w/ 16GB and three SSDs (mSATA, internal and dockbay). My colleagues all use W520/W530s. I carry both a Thinkpad and a Macbook. Heck, I run ESXi 5 on my Thinkpad so I think I have domain experience here.
Yes the W530 is a beefy box but it is also heavy and a brick. It is also twice as thick as a Macbook and the power-supply is huge.
Running *NIX with the optimus card is a bitch, you pretty much have to drop down to integrated igp to run in Linux/FreeBSD. Battery life under Linux is 4 hours top. If you add a big fat slice +27 battery (which I have), you bump that up to 7-8 hours and you have a laptop that is nearly 4 inches thick and weighs over 10 lbs using a slice battery add-on. Having more than 2 2560x1600 display is also taxing any of the T or W series despite the W530 having 2GB video. It is a breeze on macs w/ thunbderolt chaining. There is something with the optimus card that relegates so much bandwidth per video port. If you want three displays, you'll need to get the mini-dock (which I also have and use).
The one thing that Macs that is cool over the Thinkpads (I love thinkpads btw) is thunderbolt. I mean, it sure beats using eSATA, USB3 when you have to copy and shuttle around 100-200GB worth of Virtual Machines daily. Like I said, my setup is with 3 SSDs annd all my colleagues have similar 3 SSD set-ups on our Thinkpads.
But it still doesn't beat a Macbook/MacMini when you start plugging in TB drives. They're actually cheaper compared to high capacity SSDs. A 512GB Samsung SSD is $500. A LaCie 4TB drive which will give you real world 300MB/sec can be had for $300. And when you start plugging in SSDs via USB 3.0 on the W530, the speed drop down to 200MB/sec.
32GB is nice to have. I use 24-28 GB on average on my desktop. However, one has to consider disk bottlenecks. I've ended up just running my hypervisors on dedicated whiteboxes because of disk I/O instead of RAM limitations. My slow down was mainly due to disks. My VM are Linux lamp stacks and they run 512MB-1Gb each so I can run a dozen or so on any 16Gb laptop. It was the disk slowness that was killing me.
You can build an 8-core AMD FX-8320 32GB Ram box for under $400. 6 core setup can be done for $300.
Thats what I ended up doing. I built an AMD and an i7 3770K ESXi VM servers. I can add infinite amount of storage and RAID, multiple NICs,etc. They run about 20 VMs each. I can do real failover and migration testing,etc..
Now, I just use my laptop to provision my VMs. I'll run at most 4 VMs on my laptops and 16GB is enough for me. I understand people have different workflows.