There's nothing that precludes you from having both. My computing needs are adequately met by my laptop, desktop, and personal server at work. Without the laptop, I definitely wouldn't be anywhere near as productive but the same goes for the desktop.
My laptop is always ssh-ed (mosh provides the "always" aspect) into one of the others anyway. It's stuck with 8GB of RAM which is often a bottleneck, especially since Docker holds onto a couple gigs and Chrome tries its hardest to get the rest. Portability is necessary but not sufficient to addrrss my computing needs.