This site is just becoming ridiculous. You understand what a portable device is right? That you can UNPLUG the laptop from the external monitor and still use it.
But you do understand that owning a desktop does not preclude also owning a laptop, right?
I have a desktop, and a laptop used as a thin client. The laptop can be inexpensive or have nice features (like a touchscreen), while the real power, storage, etc, is on the desktop.
Not often you see someone use their own argument against themselves. Why buy a desktop with a thin client laptop (that are not in anyway cheap) when you could just buy a standalone laptop.
This isn't even an argument, the decades of the laptops continued popularity say enough.
My machine is way too valuable to risk traveling with is the primary reason. Another is that laptops are noisy due to fans.
My desktop is just a host for several VMs. If I actually need to travel with one of those "computers", I just shut down the VM and copy it's image from my NAS to my laptop.
If you are still buying a laptop for your stated reason, then you haven't embraced virtualization as a developer.
Your personal sensitivities about travelling with a laptop are not shared by the majority. Laptop fans are in no way noisy enough to cause a distraction for yourself or others.
Making a VM copy from a NAS every time I decided to step outside and work say on the back deck in a different environment with trees and some sun is anything but convenient.
There seems to be a perpetuation falsehood in these discussions that the only time you would need to use a laptop is when travelling a substantial distance from home, which can not be anymore further from the truth than is possible.
Lastly, laptops are not the sole domain of developers and you don’t need to ‘embrace virtualization’ simply because it exists.