It has come a long way in decade. Can run VMs or LXC with SDN vlans and full network stacks. I run a full home cyber range network on it. Can split up vGPUs or passthrough hardware. Not so much desktop but I use mostly cli.
Discussion
Yeah anything is possible in command line only hehe :-)
But for general, daily use then running all and any VMs in ONE screen only, seamlessly is pure genius