Comment savoir si une agence de développement fait travailler des juniors ou des sous-traitants

Comment savoir qui écrira vraiment votre code : les questions, les preuves et les clauses qui révèlent une équipe junior ou une sous-traitance non déclarée.

Points clés

  • L'équipe présente au rendez-vous commercial n'est souvent pas celle qui écrit le code. Demandez des noms, pas des rôles, et inscrivez ces noms au contrat.
  • Les développeurs juniors ne sont pas un problème en soi. Des juniors sans encadrement, ou facturés au tarif d'un senior, le sont.
  • Les meilleures preuves sont techniques : une mission d'essai rémunérée, une revue de code en direct avec les ingénieurs concernés, et un historique de commits sur votre propre dépôt dès la première semaine.
  • La sous-traitance cachée a des conséquences juridiques : la loi de 1975 sur la sous-traitance, l'obligation de vigilance pour tout contrat d'au moins 5 000 € HT, et l'article 28 du RGPD pour quiconque accède à des données personnelles.
  • Écrivez-le : personnes clés nommées, clause de remplacement, interdiction de sous-traiter sans accord écrit, et code sur vos comptes.

La mauvaise surprise la plus fréquente en développement externalisé n'est ni le prix ni le délai. C'est de découvrir, après quelques mois, que les ingénieurs seniors de la présentation ont confié le projet à une équipe junior, ou à une autre société dont vous n'avez jamais entendu parler. Ce guide explique comment savoir qui écrira réellement votre code, avant de signer et pendant le projet. Il complète notre checklist plus large sur comment choisir un prestataire de développement.

Pourquoi c'est important

Une agence gagne sa marge sur l'écart entre ce qu'elle facture et ce qu'elle paie. Deux façons d'élargir cet écart sont invisibles pour la plupart des clients :

  • L'équipe junior. Les seniors vendent et conçoivent, les juniors construisent. Cela fonctionne bien avec un vrai encadrement. Cela échoue quand personne de senior ne relit le code, et vous le découvrez quand l'application peine en production.
  • La sous-traitance (parfois en « marque blanche »). L'agence revend le travail à un freelance ou à une société offshore et garde une marge. Vous perdez le contact direct avec ceux qui écrivent votre code, et souvent tout contrôle sur la destination de vos données.

Ni l'un ni l'autre n'est toujours un problème. Le problème, c'est de ne pas le savoir : on ne gère pas un risque qu'on ne voit pas.

Avant de signer : les questions qui révèlent l'équipe

Le signal, ce sont les réponses floues. Voici quoi demander, et à quoi ressemble une réponse franche.

QuestionBonne réponseSignal d'alerte
Qui, nommément, écrira du code sur notre projet ?Des noms, avec profils LinkedIn ou GitHub, et le temps alloué à chacun« Une équipe dédiée sera constituée après signature »
Sont-ils salariés, freelances ou une autre société ?Une réponse claire pour chaque personne« Notre équipe élargie », « nos partenaires »
Pouvons-nous les rencontrer avant de signer ?Oui, un échange technique avec les ingénieurs eux-mêmesSeul le commercial ou un chef de projet est disponible
Quelle est la répartition junior/senior, et qui relit le code des juniors ?Un relecteur nommé et un processus de revue décrit« Tout le monde est senior », avec un TJM bas
Sous-traitez-vous une partie du travail ?« Non », ou « Oui, cette partie, à cette société, avec votre accord écrit »Hésitation, ou « seulement en cas de surcharge »
Où sont les ingénieurs, et où sont traitées nos données ?Des pays et des régions d'hébergement précis« Cela dépend des disponibilités »

Le taux journalier est un bon test. Si une agence facture nettement sous le marché des ingénieurs seniors en France tout en promettant une équipe entièrement senior, soit l'équipe n'est pas senior, soit le travail part ailleurs. Notre guide des prix reprend les fourchettes publiées.

Comment vérifier les réponses

Les réponses ne coûtent rien. Les preuves valent mieux.

  1. Vérifiez les profils. Les ingénieurs cités sont-ils dans l'agence depuis un moment sur LinkedIn ? Des profils créés le mois dernier, ou des ingénieurs affichés par plusieurs agences à la fois, évoquent un vivier de freelances.
  2. Faites une revue de code en direct. Demandez à un ingénieur qui travaillera sur votre projet de présenter le code d'un projet passé, à vous ou à un conseiller technique indépendant. Ceux qui ont écrit le code savent en expliquer les compromis ; ceux qui présentent le travail d'un autre, non.
  3. Payez une petite mission d'essai. Une ou deux semaines de vrai travail rémunéré, livré sur votre dépôt, en disent plus que n'importe quelle proposition : qui commite, comment, et comment l'équipe communique.
  4. Appelez les références, avec la bonne question. Pas « étiez-vous satisfait ? », mais « les personnes rencontrées au début sont-elles celles qui ont écrit le code ? »
  5. Vérifiez la société. L'annuaire des entreprises indique la tranche d'effectif. Une « agence de 40 ingénieurs » déclarée sans salarié travaille surtout avec des freelances ou des sous-traitants.

Pendant le projet : les signes que l'équipe a changé

Gardez le dépôt sur vos propres comptes et vous verrez ce qui se passe :

  • Des auteurs de commits que vous n'avez jamais rencontrés, ou un compte générique unique (« dev-team », « agence-bot ») pour tous les commits, qui masque qui écrit le code.
  • Des commits qui arrivent par vagues à des heures inhabituelles pour le fuseau de l'agence, au rythme d'une journée de travail d'une autre région.
  • Des réponses techniques qui prennent des jours, parce qu'elles sont relayées à quelqu'un d'autre.
  • L'ingénieur présent aux réunions ne sait pas expliquer le code commité sous son nom.
  • Le style et la qualité du code changent brusquement d'un sprint à l'autre.

Aucun de ces signes ne prouve à lui seul une sous-traitance. Ensemble, ils justifient une question directe et une relecture du contrat.

Le cadre juridique en France et dans l'UE

La sous-traitance cachée n'est pas qu'un problème de qualité.

  • La loi de 1975 sur la sous-traitance. Selon la loi n° 75-1334 du 31 décembre 1975, l'entrepreneur qui sous-traite doit faire accepter chaque sous-traitant et agréer ses conditions de paiement par le maître de l'ouvrage. Elle fixe le régime général de la sous-traitance pour les contrats publics comme privés, pas seulement dans le bâtiment.
  • L'obligation de vigilance. Pour tout contrat d'au moins 5 000 € HT, le donneur d'ordre doit obtenir de son prestataire, à la signature puis tous les six mois, une attestation de vigilance prouvant qu'il est déclaré et à jour de ses cotisations. Si le travail est confié à un sous-traitant non déclaré, la responsabilité du client peut être engagée.
  • L'article 28 du RGPD. Si l'agence traite des données personnelles pour votre compte, elle est sous-traitant au sens du RGPD et, selon l'article 28, paragraphe 2, ne peut recruter un autre sous-traitant sans votre autorisation écrite préalable. Une société inconnue ayant accès à votre base de production est un problème de conformité, pas seulement d'organisation.

Ces informations sont générales et ne constituent pas un conseil juridique ; faites vérifier votre situation par un avocat.

Ce qu'il faut mettre dans le contrat

  1. Les personnes clés nommées, avec leur rôle et leur temps minimum alloué.
  2. Une clause de remplacement : pas de changement d'une personne clé sans préavis, et seulement par un profil d'expérience équivalente que vous pouvez rencontrer et refuser.
  3. Aucune sous-traitance sans accord écrit préalable, avec le nom des sous-traitants agréés et le périmètre de leur intervention.
  4. La localisation des données : d'où les ingénieurs accèdent aux données et où elles sont hébergées.
  5. Dépôts et hébergement sur vos comptes, avec un accès nominatif par ingénieur, pour que l'historique montre qui a fait quoi.
  6. Un droit de résiliation si l'équipe change sans accord, avec une passation propre.

Questions fréquentes

Est-ce grave qu'une agence fasse travailler des juniors ? Non. Tout senior a été junior, et des juniors sur un travail bien cadré, avec relecture senior, peuvent être un bon choix. Demandez qui relit leur code et comment, et vérifiez que vous ne payez pas des heures juniors au tarif senior.

La sous-traitance est-elle toujours un signal d'alerte ? Pas si elle est annoncée, acceptée par écrit et limitée à une partie définie du travail, comme un test d'intrusion spécialisé. C'est la sous-traitance non déclarée qui pose problème.

Comment savoir si une équipe offshore fait le travail ? Regardez les auteurs et les horaires des commits sur votre dépôt, demandez à rencontrer les ingénieurs en visio, et posez la question directement. Une agence honnête vous répondra ; l'offshore est légitime quand il est annoncé et facturé en conséquence.

Nous pensons que notre agence a sous-traité le projet. Que faire ? Sécurisez d'abord l'accès à votre code, à l'hébergement et aux comptes, puis posez la question par écrit. Si les réponses ou le code ne tiennent pas, un audit technique vous donne une vision indépendante de ce dont vous disposez.


Chez FNB Solutions, les ingénieurs que vous rencontrez sont ceux qui écrivent votre code, et l'équipe est présentée nommément sur la page Approche. Nous ne sous-traitons pas, et les dépôts restent sur les comptes du client dès le premier commit. Si vous comparez des prestataires, parlons-en.

Sources