I've recently switched to cloud computing for nearly all my work. This has saved me a ton of bother as I no longer have to buy expensive laptops (I travel a lot). I develop completely in the cloud now.
The problem now is that, sometimes, SSH is highly latent; it takes a full second before characters actually show up sometimes. I've tried a bunch of text editors too. Vim suffers from the same latency. Atom has remote-atom and remote-sync, but the former isn't maintained and the latter keeps disconnecting. Visual Studio Code with Remote-SSH is miles better, but I have the same connectivity issues.