Using remote dev boxes can definitely be a huge productivity boon, from having better specs to much faster networks.
Here's an example of how Databricks improved their dev cycle with beefy machines running Bazel + remote cache: https://databricks.com/blog/2019/02/27/speedy-scala-builds-w...