Why Distributed Software Development Teams Work Infinitely Better Gone are the days where you need to find the right person for a role in the same geographic location.