Contrairement à l'externalisation, le modèle de délocalisation permet aux éditeurs de logiciels de garder un contrôle total sur le développement de leurs produits. Il est également plus facile pour eux d'embaucher des ingénieurs talentueux car les développeurs sont impatients de travailler pour des entreprises de technologie de produits et se sentent impliqués dans l'entreprise.