Upgrading stuff and costs are both really significant for personal use (which is why I am typing this from my home desktop), but if money is no object, I just get a desktop-replacement laptop.
I hate the whole "let's just make laptops like tablets" thing, where "like tablets" means "no ports."
I need ports for all kinds of stuff, including driving robotics and interfacing equipment. Which is also why having a laptop is nicer than a desktop. It's really great to have a built-in UPS and be able to move my office easily.
EDIT: Just checked, and it's easy to upgrade RAM or replace the battery, and I have room for a 2.5" hard drive and actually 2 NVMe SSDs (they make 8TB ones) plus an optional SIM card and a PIV card and SD card and the built-in camera and microphone array are really nice to have nowadays. But I do love desktops. You wouldn't think 10 USB ports is that important, but nowadays everything uses USB, so it's nice to have for pure convenience.