I’ve been developing for the last few years on a cloud VM and love it. Latency has never been a serious issue for me.
It lets me use Linux as my daily driver, I have a highly capable machine with large L2/L3 cache, a lot of RAM, many CPUs — and it’s totally portable.
Not to mention that the internet speeds on the cloud VM are incredible — easily 1gbps+ wherever I am in the world. This is a selling point folks forget.
The combination of speed (hardware and network) and always being on (can leave compilation tasks etc. running) is very nice.
I’ve used Citrix and the modern Chrome Remote Desktop experience is generally an order of magnitude better.
Working on a bus with wifi, typically fine. Even working from Asia with the VM in California, great.
The only issue I have with cloud is that for personal it’s expensive. Google compute VMs are a lot more than equivalent workstations per year for similar hardware afaict.
That’s the question I’m curious how folks work around.