Since my laptop is basically just a thin client used for ssh, vnc, and a web browser, it’s super easily replaced.
Cant people detect when their offline machines are being/have been hacked?
Of course, configuring correctly a secure firewall requires some expertise, but it should not be too difficult to find online resources or someone willing to help.
I have done exactly like this for accessing remotely my desktop during the last two decades, without any problems whatsoever.
So I can connect to my home network over wireguard, and SSH to my desktop. VS Code + Remoting extensions work great for this... almost like editing locally, but running remotely. The integrated terminal in VS Code is invaluable when doing this.
I think the demographics depends heavily on industry. I know many people doing 3D work and they all use desktops these days.
Anyway, I get all the "portability" of a laptop (with my display, keyboard, and trackpad(!) in bed), but all the performance of an honest-to-Arceus desktop, with a full desktop 12400F (boosting up to 5.2GHz on all 6 cores at a cool 130W) and a full desktop RTX 3060 12GB (I regret not getting the Ti for performance reasons, but for VRAM reasons this is acceptable since I do ML work).
Personally I use a desktop at a standing desk from 9-5 and a 13" laptop around the house/on the deck.
I'm likely going to upgrade from the Dell XPS 13 to a MacBook Air, but the desktop is a higher priority. She could use some upgrades.
But also there has been a shift to cloud instances that provide the flexibility you say at the price of renouncing ownership of the machine. Especially for GPU-based computations.
I do know a ton of people who live out of a laptop tho. I can sorta see the appeal depending but the lack of display real estate and how low the screen is and all is just a nonstarter for me for any long duration work.
And plugging up to a dock or what passes for a dock these days and external monitors and keyboards etc is a flaky annoying PITA.