Vous devez livrer une migration, sécuriser une API, industrialiser des flux Google Workspace ou enfin traiter une dette technique qui mange votre roadmap. La question n’est pas « qui est le moins cher sur le papier », mais : qui porte le risque quand le périmètre est mal défini, quand l’intégration explose en production, ou quand la personne clé part ? C’est une décision d’assurance autant que de budget.
Le problème : comparer des étiquettes sans comparer des périmètres
Le marché propose trois familles : freelance senior, agence, équipe interne. Chacune peut être excellente — ou catastrophique — selon le contexte. L’échec classique : un forfait attractif sans définition de « terminé », une équipe interne surchargée sans senior pour cadrer, ou un freelance brillant sans accès ni sponsor business — trois chemins vers le même résultat : retard, rework, tension.
Techniquement, les projets qui pénalisent le plus sont ceux où le socle est déjà fragile (pertes d’argent liées à l’appli, dette, manque d’observabilité). Le mode d’exécution ne remplace pas un diagnostic : il le conditionne.
Les coûts cachés : ce que la compta ne voit pas tout de suite
Temps interne de pilotage
Un prestataire externe n’élimine pas le besoin de product owner : arbitrages, accès, validation. Si personne n’est disponible, vous payez des allers-retours et des attentes — en jours calendaires, pas en lignes de facture.
Reprise et rework
Un livrable « presque bon » coûte souvent plus cher à corriger qu’à faire proprement — surtout si les tests et la documentation manquent. Le coût total inclut l’équipe interne qui débugue un système qu’elle n’a pas conçue.
Dette et opportunité
Retard sur un chantier critique = CA non réalisé, pénalités, ou perte d’un appel d’offres. Un recrutement long bloque la roadmap ; un mauvais choix d’agence fige un budget sans résultat. Ces postes sont rarement dans le devis initial.
Risque juridique et données
Propriété intellectuelle, sous-traitance RGPD, accès production : mal cadré, c’est un contentieux ou un incident en attente. Le coût peut dépasser largement le montant du contrat.
| Mode | Ce qu’il optimise | Ce qu’il pénalise si mal utilisé | Ordre de grandeur EU (indicatif) |
|---|---|---|---|
| Freelance senior | expertise, vélocité ciblée | capacité limitée, bus factor | TJM 500–900 €+ |
| Agence | masse, méthodes, design | overhead, staffing variable | forfait / régie + marge |
| Interne | ownership, itération longue | recrutement, masse fixe | salaire + charges + outils |
Solutions possibles : quand privilégier quoi
La bonne réponse est souvent hybride : freelance senior pour cadrer le risque et livrer le cœur critique, interne pour l’exploitation, agence sur un lot front/design si vous n’avez pas la compétence — à condition de découper les interfaces et les responsabilités.
- Freelance senior : audit, architecture, migration Symfony, automatisation sensible, POC — quand l’écart de compétence crée du risque immédiat.
- Agence : produit greenfield avec UI forte, besoin d’équipe projet structurée — si le cadrage et les jalons sont opposables.
- Interne : produit cœur, roadmap continue, culture engineering — quand l’horizon dépasse 18–24 mois et que vous pouvez recruter.
Pour l’arbitrage refonte vs maintenance, le mode d’exécution découle du risque : une refonte mal découpée pénalise quel que soit le prestataire.
| Situation | Option souvent pertinente | Garde-fou |
|---|---|---|
| Urgence + expertise rare | freelance senior cadré | périmètre écrit, critères d’acceptation |
| Gros lot UI + delivery | agence (si staffing clair) | références, équipe réelle affectée |
| Plateforme longue durée | interne + éventuellement kick-off externe | management tech, dette maîtrisée |
Ce que je regarde en premier (client)
Sponsor business : sans personne qui peut trancher, les projets glissent. Accès : repo, environnements, production si nécessaire — pas de magie sans visibilité. Réalité du planning : une roadmap déjà surchargée ne digère pas un chantier en parallèle sans arbitrage explicite. Historique : incidents récents, dette de version, dépendances critiques — pour calibrer le risque.
Ce n’est pas une checklist bureaucratique : c’est ce qui permet de dire « oui, on peut tenir » ou « non, il faut réduire le périmètre » — sans bullshit.
Cas concret
Contexte : PME B2B, équipe produit 3 personnes, besoin de stabiliser un module facturation et préparer une montée de version.
Mauvais scénario : agence forfait « refonte » sans propriété métier disponible — dérives, incompréhensions, factures additionnelles.
Scénario retenu : freelance senior en régie limitée (audit + plan + extraction du module critique) + développeur interne monté en compétence sur les tests et le déploiement ; agence non retenue faute de valeur ajoutée sur le cœur back-office.
Résultat : risque réduit, transfert effectif, budget prévisible — avec un interne qui « tient » le module après départ du consultant.
Le coût total de possession (3 ans)
Pour comparer honnêtement, projetez sur 24–36 mois : coût initial, coût de maintenance, coût interne de pilotage, risque de rework, et coût d’opportunité si le calendrier glisse. Un salaire interne semble « fixe », mais inclut management, outils, formation et turnover. Un forfait agence semble « plafonné », jusqu’à ce que les hors-scope s’accumulent. Un freelance au TJM élevé peut être le moins cher en total s’il réduit le calendrier et évite une reprise catastrophique.
La bonne question n’est pas « qui est moins cher aujourd’hui », mais « quel scénario maximise la probabilité de livrer un système exploitable par mon équipe dans 12 mois » — avec une dette maîtrisée.
Recommandations d’expert
- Écrire le périmètre en inclus/exclus — une page suffit pour éviter 80 % des conflits.
- Exiger critères d’acceptation mesurables (tests, métriques, parcours critiques).
- Prévoir réversibilité : accès repo, secrets, documentation minimale utile — pas un roman.
- Ne pas confondre vitesse de signature et vitesse de livraison : un contrat signé vite sans cadre coûte plus cher.
- Aligner avec la stratégie produit : si vous automatisez le périmètre Workspace et le socle PHP en parallèle, définissez des frontières claires entre les flux.
FAQ
Le freelance remplace-t-il une agence ?
Sur des chantiers à forte expertise et périmètre borné, souvent oui. Sur un portefeuille très parallèle multi-compétences, il faut structurer ou compléter.
Comment négocier sans se faire avoir ?
Exigez jalons, pénalités de retard raisonnables, et surtout transparence sur l’équipe réelle — pas seulement le commercial.
Recruter ou sous-traiter en premier ?
Si le risque est immédiat et le recrutement long, l’externe senior débloque ; si l’horizon est 3 ans et le produit cœur, l’interne se justifie.
Remote ou sur site ?
Le remote fonctionne avec pilotage clair ; le sur site aide au cadrage initial et aux ateliers à forts arbitrages métier.
Que demander comme livrables ?
Code versionné, README d’exploitation, liste des secrets et comptes, et tests minimaux sur règles critiques — adapté au contexte.
Signaux d’alarme côté prestataire (ou recrutement)
Méfiez-vous : promesses floues, absence de questions sur l’existant, refus de définir des critères d’acceptation, ou calendrier « serré » sans marge pour tests. Côté recrutement interne, un profil « bon sur le papier » sans entretien technique sérieux ou sans mise en situation — même courte — reproduit les échecs. Le coût d’un mauvais choix se paie en mois de friction, pas en euros de salaire uniquement.
Un bon prestataire challenge vos hypothèses : périmètre, risques, dépendances — parce que son réputation se joue sur la livraison exploitable, pas sur le nombre de slides vendus.
Si votre enjeu principal est la dette applicative avant même le choix du prestataire, commencez par cadrer le risque avec l’analyse de coût de dette et les options refonte / maintenance : le mode d’exécution ne résout pas un mauvais diagnostic.
Dernier point : l’internalisation n’est pas une fin en soi. Si vous recrutez sans cadre technique (revue, standards, observabilité), vous importez une dette organisationnelle qui coûtera plus cher que des mois de prestation — surtout si l’équipe est petite. Le bon modèle est souvent : expertise externe pour cadrer et livrer le socle, puis équipe interne pour l’itération — avec transfert explicite.
Quand vous comparez des devis, demandez explicitement : qui teste, qui documente, qui tient le run après livraison. Les écarts de prix se comprennent souvent à ces trois lignes — pas au nombre de développeurs affichés sur la slide.
Si votre besoin immédiat est plutôt un diagnostic de dette ou un arbitrage refonte, commencez par l’analyse de coût — le choix du prestataire vient après, pas avant.
Une phrase utile en closing interne : on n’achète pas du code, on achète une probabilité de succès et une capacité à tenir le run.
Conclusion
Freelance, agence ou internalisation ne sont pas des religions : ce sont des instruments. Le bon choix maximise la probabilité de livrer un résultat maintenable, au bon coût total, avec un risque maîtrisé. Si votre critère unique est le TJM le plus bas, vous sélectionnez probablement le rework le plus cher.
CTA : prise de contact — décrivez stack, échéance, risques : retour avec recommandation de mode et prochaines étapes. Services · Blog.