Le débat classique présente cette décision comme une dichotomie : soit on a une équipe interne, soit on externalise. Or, la réalité des entreprises qui réussissent à se développer est hybride. Elles possèdent un noyau interne (directeur technique, architectes, responsables techniques, profils possédant une solide connaissance du métier) et le combinent à des compétences externes pour évoluer, se spécialiser ou gérer les pics de demande. La bonne question n’est pas “ interne ou externe ? ” mais plutôt “ quels logiciels constituent un avantage concurrentiel et lesquels sont des produits de base ? ”
Trois situations où miser sur une équipe interne est clairement judicieux :
Situation 1 · Le logiciel est le principal avantage concurrentiel. Si votre entreprise vend un produit ou un service dont l'avantage concurrentiel réside dans son code, ce code doit être développé en interne. Externaliser le cœur du produit revient à externaliser la recette : il perd alors toute sa raison d'être.
Situation 2 · Il existe une capacité de gestion technique interne de haut niveau. Disposer d'une équipe interne sans directeur technique compétent est le pire des scénarios. Les bons développeurs, sans un leadership technique fort, quitteront l'entreprise dans les six mois.
Situation 3 · Le produit nécessite une itération constante avec le client. Lorsque le cycle de retour d'information avec les clients est hebdomadaire, une équipe interne facilite ce processus. Les équipes externes peuvent également s'en charger, mais cela engendre davantage de difficultés.
Quatre situations où l'externalisation est clairement judicieuse :
Situation 1 · Vous avez besoin de rapidité et vous n'avez pas 9 mois pour embaucher. Recruter cinq cadres supérieurs en Espagne prend aujourd'hui entre quatre et neuf mois. Un cabinet de recrutement spécialisé peut vous fournir cinq professionnels opérationnels en trois à six semaines.
Situation 2 · Vous avez besoin d'une spécialisation spécifique. Un projet d'IA de six mois ne justifie pas l'embauche de trois ingénieurs en apprentissage automatique en interne. Une fois le projet terminé, vous n'aurez plus aucun besoin d'eux.
Situation 3 · Votre équipe interne est débordée et le nombre de tâches à accomplir augmente. L'externalisation comme un prolongement naturel de l'équipe, et non comme un remplacement. Utile lorsqu'un responsable technique interne assure la coordination.
Situation 4 · Capacité temporaire maximale. Lancement, migrations, pics saisonniers. Une main-d'œuvre flexible sans coûts fixes permanents.
Dans les moyennes et grandes entreprises disposant de logiciels pertinents, le schéma habituel est le suivant :
Comparaison typique pour 8 développeurs seniors sur une période de 5 ans :
Équipe interne complète (8 seniors). Coût annuel facturé par ingénieur (salaire + frais + bureau + équipement + formation) : 90 000 €. Coût sur 5 ans : 3 600 000 €. À ajouter : les coûts liés à la direction technique et aux ressources humaines dédiées.
Externalisation totale avec une boutique senior (8 seniors). Tarif moyen de 600 €/jour × 220 jours/an × 8 personnes × 5 ans : 5 280 000 €. Pas de frais RH, pas de risque de roulement du personnel, capacité modulable à la hausse ou à la baisse.
Modèle hybride (3 internes + 5 externes). Interne : 3 × 90 000 × 5 = 1 350 000 €. Externe : 5 × 600 × 220 × 5 = 3 300 000 €. Total : 4 650 000 €. Si l'on considère les chiffres bruts sur cinq ans, l'équipe interne semble moins coûteuse.
Le projet de loi ne comprend pas :
Si l'on tient compte de ces éléments, le modèle hybride l'emporte généralement.
Erreur 1 · L'externalisation comme substitut à la gestion. S’il n’y a pas de directeur technique interne ou de directeur technique qui sache quoi demander, l’externalisation amplifie le chaos au lieu de le résoudre.
Erreur 2 · Changez de fournisseur tous les 18 mois. Chaque changement entraîne une perte de productivité de 3 à 6 mois. La continuité prime sur les économies marginales sur les droits de douane.
Erreur 3 · Externalisation des connaissances du domaine. Le fournisseur ne devrait pas être le seul à comprendre l'activité du client. Cela crée une dépendance toxique.
Erreur 4 · Embaucher sur la base d'un faible salaire et non de l'ancienneté réelle. Le moins cher finit presque toujours par être le plus cher.
Une équipe entièrement interne est pertinente à partir de 80 à 100 ingénieurs. Un modèle hybride convient même avec un seul ingénieur. L'externalisation pure est adaptée…
Petites entreprises utilisant des logiciels non critiques.
Propriété du code du client dès le premier jour, documentation vérifiable, connaissance du domaine partagé entre le client et le fournisseur, possibilité de changer de fournisseur sans repartir de zéro.
Équipe dirigeante stable, faible taux de rotation du personnel, garanties contractuelles, propriété du code et capacité d'adaptation aux besoins.
Pour les entreprises espagnoles et européennes, oui. Faible décalage horaire, personnel qualifié et coût inférieur à celui des talents locaux expérimentés. C'est pourquoi TCG possède des sites de production à Manizales (Colombie), Chandigarh (Inde), Tlaxcala (Mexique) et La Havane (Cuba).
Programmation en binôme avec les stagiaires, documentation obligatoire, revues de code croisées, revues d'architecture conjointes, rotation mesurée.
C'est pourquoi le code et la documentation doivent appartenir au client dès le premier jour. Chez TCG, c'est stipulé contractuellement.