Culture Surprises in Remote Software Development Teams | Synapse