Même si les ressources humaines contemporaines deviennent de plus en plus liquides (c'est-à-dire sans rapport avec l'espace) en raison des canaux de communication numériques, il existe certains endroits où le personnel informatique de diverses spécialités est géographiquement regroupé. Certaines conditions historiques expliquant pourquoi telle ou telle région fait partie des principaux pays d'externalisation sont disponibles. Elles ne sont pas nombreuses mais assez spécifiques. La population, par exemple, n'est pas la caractéristique à prendre en considération : il est à peine raisonnable de chercher des informaticiens bien formés aussi bien en Mongolie, pays sous-peuplé, qu'au Nigeria, pays surpeuplé. Au contraire, le niveau d'éducation nationale (en particulier le nombre de diplômés en STIM), l'infrastructure industrielle disponible, les compétences en anglais du personnel et la proximité culturelle avec la mentalité occidentale déterminent tous la place d'un lieu particulier parmi les meilleurs pays pour externaliser le développement de logiciels et du web en général.