1. I have team members who live and work in very remote places, SSH-ing from there is possible but terrible.
2. We're all in the on call rotation and being able to reproduce a bug from literally anywhere is valuable.
3. We all spend at least a few weeks a year traveling for work, and hotel/conference center/random office wifi can be terrible.
We do have cloud based builds and some dev environments we can "check out" as needed for running stuff async or certain tests that can't be run on a laptop (e.g. Nvidia GPU specific functionality, certain functionality that requires a real server network instead of a local virtual network, large scale tests)
2. We're all in the on call rotation and being able to reproduce a bug from literally anywhere is valuable.
3. We all spend at least a few weeks a year traveling for work, and hotel/conference center/random office wifi can be terrible.
We do have cloud based builds and some dev environments we can "check out" as needed for running stuff async or certain tests that can't be run on a laptop (e.g. Nvidia GPU specific functionality, certain functionality that requires a real server network instead of a local virtual network, large scale tests)