Agreed on all points. Local loops are faster and safer wherever possible.
But particularly for devops / systems focused work, you lose too much "test fidelity" if you're not integrating against real services / cloud.