Unfortunately for development (especially when using languages that are better suited for x86, like Rust, Go, Julia, etc.) I think ARM processors aren't yet the solution.
With ARM I think there are at least the following major issues:
* availability of pre-compiled packages for Linux distributions; (perhaps not that problematic for established distributions;) * availability of pre-compiled packages (or binaries) for applications not part of the "core" Linux distribution; * raw processing power; (especially for Rust, Julia, which are CPU hungry;) * you can't build locally and just `rsync` the binary to the VM in the cloud, which most likely uses x86 processors;