BTW, it sounds to me that your laptop setup is indistinguishable from a desktop, and your setup is even less portable than a desktop, so why not go the cheap desktop route?
Not any laptop but some do. It even does it while driving its own built-in monitor but I do not really use it.
>"your laptop setup is indistinguishable from a desktop"
you got that part right
>"your setup is even less portable than a desktop"
Nope. When I am out of my main office for whatever reason I unhook said laptop from all the cables and it works off-site including all my development environment. If my stay away is extended (working for a month in ocean side cottage for example I also would take one of those monitors). I just do not run production servers/databases/etc on my laptop ;). Btw my laptop soon transitioning from 32GB RAM to 128GB RAM as to give me more flexibility with the databases.
Worth case I can still access my workstations/servers remotely using SSH or NOMACHINE if SSH does not cut it. Since I have very fat internet pip it works just fine.
But the key for me is I do that because I have a work laptop and a personal desktop and I want no question about the ownership of things I do on the desktop.
I organized my windows and tabs and splits in such a way that it degrades gracefully when I switch from the external monitor and back.
How often often do I really need that? Not often, but when I do it's really useful.