NO.00113 août 20269 min

Le produit est une part minoritaire du travail

Demandez à des fondateurs ce que construit leur entreprise : ils vous donneront le nom du produit. L’historique git dit le contraire.

Le nôtre couvre trente mois, deux dépôts, quelque 4 500 commits et 2,6 millions de lignes modifiées : de la première ligne à des dizaines de millions d’utilisateurs, et à huit chiffres de revenus rien que côté grand public. Le cœur du produit a reçu 24 % de toutes les modifications de code. La machinerie autour en a reçu une fois et demie autant — et durant le dernier semestre avant l’arrivée des agents IA, elle a brièvement pris plus de la moitié.

24 %
du changement de code touche le cœur
1,5×
machines vs cœur
53 %
pic des machines, S2 2025
69 %
pic mensuel de co-signature IA
Figure  · Trente mois d’historique git en quatre chiffres

Nous ne pensons pas que notre ratio soit inhabituel. C’est la physique par défaut d’un produit qui passe à l’échelle, parce que les fonctionnalités se choisissent ; les machines s’invoquent — chacune par un événement précis, à une étape à peu près prévisible. Étape par étape, donc : que construire, qu’acheter, que refuser.

Les six machines, et leur facture totale :

0 %5 %10 %15 %20 %25 %Cœur du produit23,9 %Distribution16,3 %Argent8,7 %Levier7,5 %Identité & équipes6,7 %Fiabilité0,7 %Confiance & sécurité0,2 %
tableau de données
machine%
Cœur du produit23,9 %
Distribution16,3 %
Argent8,7 %
Levier7,5 %
Identité & équipes6,7 %
Fiabilité0,7 %
Confiance & sécurité0,2 %
Figure  · Où sont allées les modifications de code : le cœur face aux six machines

Geoffrey Moore appelait contexte tout ce qui ne vous différencie pas, et contexte critique la variété dangereuse — un travail qui ne gagne aucun client et qui vous détruit s’il échoue. C’est l’essentiel de ce graphique.

De zéro à un : les machines n’existent pas. N’en invoquez aucune.

Nos six premiers mois — ceux qui ont décidé si l’entreprise existerait — ont donné aux machines 14 % des modifications de code, et à l’argent zéro. C’était le bon choix. L’avertissement de Kent Beck sur les phases s’applique à la lettre : « appliquer l’approche d’une phase à une idée d’une autre phase tue les idées ».1

Le conseil, ici, est une liste de refus. Un lien de paiement, pas un système de facturation. Une seule langue. L’auth chez un fournisseur. Les logs vers stdout. Un back-office, un pipeline d’i18n ou du SSO avant le PMF, c’est de la procrastination avec dignité.

La seule exception, c’est la plomberie qui coûte des jours maintenant et des trimestres plus tard :

  • Une clé d’idempotence sur chaque endpoint en écriture.
  • Les strings dans un seul fichier, même avec une seule langue.
  • Un journal d’événements en append-only — acteur, action, cible, horodatage.
  • Un modèle multi-tenant, même quand chaque « équipe » est une seule personne.

Ce sont les prises où les machines viendront se brancher. Trois des quatre ne peuvent pas être ajoutées honnêtement après coup.

Premiers revenus : l’argent et l’identité arrivent ensemble

La machine de l’argent a atteint notre code au cinquième mois — le premier mois de vrais revenus — et n’en est jamais repartie :

Invoquée par — le premier ticket de support contenant le mot « remboursement » et une capture d’écran du relevé bancaire
  • paiements & facturation
    intégration du prestataire, checkout, plomberie de facturation
    43 %
  • factures & taxes
    reçus et lignes fiscales — ce que lisent les auditeurs
    20 %
  • offres & tarifs
    abonnements, renouvellements, changements de prix
    18 %
  • registre de crédits
    soldes, recharges, la source de vérité en append-only
    15 %
  • webhooks de paiement
    livraison at-least-once, déduplication, replay
    4 %
  • remboursements & litiges
    chaque cas limite libellé en dollars
    0,5 %
chez nous : 8,7 % de tout — plus d’un tiers du volume du cœurcas : Twilio 2013 : la boucle de facturation2
Figure  · La machine de l’argent — ses six pièces, par part de la machine
  • Nommez un responsable de la facturation dès le premier chargeback. C’est désormais un produit, avec des adversaires et des auditeurs, et ses bugs sont libellés en dollars.
  • Ouvrez le registre append-only au premier vrai dollar. Partie double, corrections en nouvelles entrées, jamais de modification. Trivial à dix clients, de l’archéologie à dix mille.
  • Fail closed. En cas d’échec, on refuse tout. Si le solde ne peut pas s’écrire, ne débitez pas, ne suspendez pas. Le cas cité sur la fiche est l’inverse : un système de facturation qui débitait des cartes en boucle sur un solde qu’il ne pouvait pas mettre à jour.
  • Réglez le curseur de fraude délibérément. La quantité optimale de fraude n’est pas zéro3 — zéro fraude signifie que vous refusez de vrais clients sans pouvoir le voir.

L’identité est arrivée au deuxième mois, parce que comptes, équipes et clés d’API sont la condition même de l’usage d’un produit :

Invoquée par — des comptes grand public dès le premier jour — convertis en forme enterprise par une seule signature
La part de cette machine qu’un fournisseur aurait pu écrire
70 % à construire — équipes & espaces, rôles30 % achetable — auth, clés d’API
chez nous : 6,7 % — avant tout contrat enterprisecas : SSO Stack Overflow : 3 ingénieurs × 3 mois4
Figure  · La machine d’identité — ce qu’un fournisseur aurait pu écrire

Une asymétrie décide de cette étape : le modèle multi-tenant, vous ne pourrez pas l’acheter ; presque tout le reste, si. L’auth grand public s’achète sur étagère. Le SSO et le SCIM d’entreprise aussi — l’exemple de la fiche, trois ingénieurs pendant trois mois, c’est ce que coûte de reconstruire ce qu’un fournisseur vend. Greffer des équipes plus tard sur un schéma mono-utilisateur touche toutes les tables ; voilà pourquoi cette prise se pose au jour zéro.

Expansion : distribution et confiance

La distribution était une erreur d’arrondi durant notre première année. Au second semestre 2025, elle a pris 37 % de toutes les modifications de code — plus du double de la part du cœur. Personne n’a décidé de partir à l’international ; ce sont des utilisateurs de pays où nous n’avions jamais fait de marketing qui l’ont décidé.

Invoquée par — des inscriptions venues d’un pays où vous n’avez jamais fait de marketing
machinerie SEO 48 %locales & traductions 33 %landings & campagnes 14 %partage & parrainage 4 %
chez nous : 16,3 % de tout — la plus grosse machinecas : Slack : 20 000 strings à rattraper5
Figure  · La machine de distribution — pièces empilées à l’échelle
  • Le SEO est une discipline d’ingénierie, pas une tâche marketing. La plus grosse pièce de machine de notre histoire : sitemaps, URL canoniques, données structurées, pages programmatiques — que du code.
  • Ne conditionnez jamais une release à l’exhaustivité des traductions. Hiérarchisez les locales en bloquantes et non bloquantes avec un SLA, sinon les ingénieurs contourneront l’i18n en codant l’anglais en dur.
  • Automatisez la traduction jusqu’à la faire disparaître. Notre pipeline se termine désormais par un bot doté de sa propre identité git — aucun humain ne touche les strings de routine. Le pipeline LLM de Mercari a divisé le coût de traduction par 1006, de la même façon.

Dès que vous êtes visible, vous devenez une ferme à exploiter :

Invoquée par — une facture cloud qui s’envole quand vos analytics ne bougent pas
À la même échelle
argent · 8,7 %
confiance · 0,2 %
durcissement de la sécurité 57 %vérification humaine 27 %abus & modération 11 %rate limits & quotas 5 %
chez nous : 0,2 % — la plus petite en code, démesurée en conséquencescas : Minage dans la CI : 103 000 $ brûlés pour 137 $7
Figure  · La machine de confiance — à la même échelle que l’argent

Notre plus petite machine — et plusieurs de ses pièces existent parce qu’on nous a attaqués les premiers. C’est à l’envers ; le bon ordre :

  • Posez le compteur avant l’abus. Des rate limiters en couches8, déployés en dark launch, qui laissent passer en cas de panne. La version construite après l’explosion de la facture se fait en un week-end, et mal.
  • Quand le farming commence, augmentez le prix de l’identité. L’autorisation carte à 1 $ est devenue un standard du secteur quand les fournisseurs de CI ont posé l’équation économique : environ 103 000 $ de calcul farmé pour 137 $ de profit d’attaquant.

L’équipe devient le goulot : fiabilité et levier

Quelque part dans la croissance, la contrainte cesse d’être ce que vous pouvez construire pour devenir ce que vous pouvez opérer :

Invoquée par — la première panne dont vous pouvez chiffrer le coût
Ce que livre notre surface web
correctifs
fonctionnalités
1,7 correctif pour chaque fonctionnalité
alertes & incidents 34 %événements d’analytics 31 %monitoring & traces 26 %logs 9 %
Figure  · La machine de fiabilité — ce que livre la surface web
  • Surveillez le ratio correctifs/fonctionnalités, surface par surface. Une surface, c’est une zone de produit livrée par une même équipe. Notre surface web livre presque deux correctifs pour chaque fonctionnalité — cette surface est devenue de l’infrastructure. Dotez-la en moyens comme une infrastructure ; ne l’exhortez pas à livrer des fonctionnalités.
  • Argumentez avec des chiffres, ou perdez. Les SLO et les budgets d’erreur existent pour que l’astreinte et la roadmap cessent de se disputer au ressenti.
  • Faites passer la configuration par les mêmes paliers que le code. La panne Cloudflare de 201910, c’était une regex, déployée mondialement en quelques secondes, par un chemin qui sautait le staging.
  • Testez les restaurations, pas les sauvegardes. L’exemple de la fiche : trois niveaux de sauvegarde, et l’on a découvert au même moment que les trois étaient morts.
Invoquée par — votre meilleur ingénieur qui fait du SQL pour le support un vendredi après-midi
63 %
de cette machine, c’est de l’admin et des outils internes — un second produit, invisible pour les utilisateurs
admin & outils internes 63 %CI & déploiements 18 %infra de tests 11 %outillage & lint 7 %
Figure  · La machine de levier — le produit que les utilisateurs ne voient jamais
  • Construisez la plateforme interne avant le dixième outil. Auth partagée, journal d’audit partagé, déploiement en une étape. Shopify fait tourner 50 000 sites internes sur une seule VM à 200 $ par mois12, parce que construire n’a jamais été le goulot — distribuer en sécurité, si.
  • Transformez les actions de support les plus fréquentes en self-service dans le produit. Chacune supprime définitivement toute une catégorie de tickets.

Maturité : les machines dévorent la roadmap — sauf si vous les déléguez

Au second semestre 2025, les machines ont pris 53 % de toutes les modifications de code ; le cœur est tombé à 15 %. Personne n’a choisi cela — les utilisateurs, les revenus et les adversaires l’ont choisi à notre place, ticket par ticket :

0 %10 %20 %30 %Distribution15,2 %Argent9,3 %Levier8,7 %Identité & équipes8,1 %Cœur du produit26,6 %
tableau de données
domaine20242026
Distribution4 %15,2 %
Argent2,6 %9,3 %
Levier2,9 %8,7 %
Identité & équipes2,4 %8,1 %
Cœur du produit17,9 %26,6 %
Figure  · Part des machines : 2024 vs 2026 · % des lignes de l’année · vide = 2024, plein = 2026

La réponse standard est un mémo « recentrons-nous sur le produit ». C’est précisément l’erreur : les machines sont des murs porteurs, et une facturation « recentrée » ailleurs corrompt les registres. La seule réponse qui marche : rendre les machines bon marché. En 2026, nous avons trouvé comment :

0 %10 %20 %30 %40 %arrivée des agents →24Q124Q224Q324Q425Q125Q225Q325Q426Q126Q226Q3
tableau de données
trimestre%
2024Q10,3 %
2024Q21,1 %
2024Q32,1 %
2024Q42,3 %
2025Q14,3 %
2025Q22,4 %
2025Q34,5 %
2025Q43,4 %
2026Q126,9 %
2026Q216,6 %
2026Q336,1 %
Figure  · Modifications de code par trimestre · part du total sur trente mois · le T3 2026 n’a que six semaines

Nous avons laissé entrer les agents de code IA en mars 2026 — chaque commit d’agent signe un trailer de co-auteur, donc l’historique tient le score :

0 %25 %50 %75 %100 %25-0625-0825-1025-1226-0226-0426-0626-0847,1 %pic 69,3 %
tableau de données
mois%
25-060 %
25-070 %
25-080 %
25-091,5 %
25-101,6 %
25-110 %
25-120 %
26-010 %
26-021,8 %
26-0312,1 %
26-0447,7 %
26-0531 %
26-0640,7 %
26-0769,3 %
26-0847,1 %
Figure  · Part mensuelle des commits co-signés par l’IA · commits portant un trailer de co-auteur agent

Cinq mois pour passer de zéro à 69 %, et pas en miettes — le commit médian d’un agent est plus gros que le commit médian purement humain. Où travaillent les agents, voilà tout le sujet :

0 %25 %50 %75 %100 %Argent75,8 %Cœur du produit46,5 %Croissance & SEO42 %Fiabilité40 %i18n10,8 %
tableau de données
domaine%
Argent75,8 %
Cœur du produit46,5 %
Croissance & SEO42 %
Fiabilité40 %
i18n10,8 %
Figure  · Co-signature IA par domaine, 2026 · pointillés = global 38,9 %

Le code le plus délégué chez nous, c’est la machine de l’argent : 76 % de co-signature d’agents contre 39 % en moyenne. Le travail de machine suit des motifs, se spécifie, demande peu de jugement — exactement ce qui se délègue en premier. L’i18n n’est qu’à 11 % parce que ce travail a entièrement quitté les sessions interactives pour devenir un bot : le même instinct, mené à son terme. Chez Moore, le point d’arrivée du contexte, c’était l’externaliser. La révision 2026 : standardiser, instrumenter, déléguer — en interne et auditable, ce qui compte par-dessus tout dans le code qui déplace de l’argent.

Le résultat, c’est le graphique par trimestre ci-dessus : chaque trimestre 2026 déplace plus de code que toute l’année 2024, et la part du cœur a augmenté pendant ce temps — 15 % au semestre dévoré par les machines, 26 % aujourd’hui. Pas en refusant le travail de machine ; en le rendant bon marché.

Acheter ou construire

Une seule règle trie chaque pièce : les fournisseurs vendent ce qui est identique dans toutes les entreprises ; personne ne vend les pièces qui encodent la vôtre.

Tableau  · Acheter ou construire, pour les six machines
argent
construireregistre de crédits · entitlements · réconciliation des webhooks · curseur de fraude
identité
acheterClerk19 / Auth020 · Supabase Auth21 · WorkOS22 (SSO + SCIM) · Unkey23 (API keys)
construiremodèle multi-tenant · rôles & permissions · gating par offre · journal d’audit
distribution
acheterCrowdin24 / Lokalise25 (TMS) · DeepL26 / LLM APIs (MT) · Ahrefs27 / Search Console28
construiresitemaps & données structurées · pages programmatiques · bot de traduction · boucles de parrainage
confiance
construirerate limits applicatifs · mesure de l’usage · heuristiques d’abus
fiabilité
construireSLO & budgets d’erreur · runbooks · déploiement de la config par paliers · tests de restauration
levier
construireplateforme interne · actions d’admin · support en self-service

Trois arbitrages, sur cette feuille, exigent un vrai jugement :

  • Un merchant of record vous débarrasse du problème mondial de la TVA et des taxes sur les ventes, contre environ 5 % de commission. Une bonne affaire jusqu’à ce que la finance devienne une équipe.
  • Les fournisseurs voient le trafic ; vous seul voyez l’usage. Achetez l’edge, construisez le compteur.
  • Tous les tableaux de bord s’achètent. Décider ce qui doit réveiller quelqu’un à 3 heures du matin, non.

La feuille d’étapes

Tableau  · Les signaux qui annoncent chaque étape, avec sa liste acheter/construire/refuser
ÉtapeVous le saurez parce queAcheterConstruireRefuser
De zéro à unpas encore de PMFliens de paiement, auth hébergéele cœur + les quatre prisessystèmes de facturation, pipelines i18n, SSO, back-offices
Premiers revenusun ticket de remboursement avec une capture d’écran de relevé bancairemoteur de facturation ou MoR, automatisation des taxesle registre, la déduplication de webhooks, un curseur de fraudela machinerie d’abonnement avant des prix validés
Expansiondes inscriptions sans marketing ; une facture qui exploseTMS + traduction automatique, captcha, WAF en edgela surface SEO, le bot de traduction, les rate limits applicatifsla traduction à la main ; les releases bloquées tant qu’une locale n’est pas complète
L’équipe satureune panne chiffrable ; du SQL le vendredi après-midierreurs, métriques, astreinte, un générateur d’outils internesSLO, tests de restauration, la plateforme interneles dashboards sans responsable ; l’astreinte héroïque
Maturitéles machines livrent plus que le cœurdes agents de codedes specs exécutables par un agent, un responsable par machinele mémo « recentrage produit »

Le produit, c’est ce que voient les utilisateurs. L’historique git, c’est ce qu’une entreprise est réellement : une capacité entourée de machines, qui arrivent selon un calendrier que vous ne contrôlez pas. Mais ce calendrier, on peut le connaître à l’avance. Posez les prises avant les machines, accueillez chaque machine à son déclencheur, achetez les pièces sur étagère, construisez celles qui touchent votre argent et votre modèle multi-tenant — et rendez le tout assez bon marché pour que votre jugement reste là où il vous différencie.

Références

  1. [1]« appliquer l’approche d’une phase à une idée d’une autre phase tue les idées ».medium.com
  2. [2]Twilio 2013 : la boucle de facturationtwilio.com
  3. [3]La quantité optimale de fraude n’est pas zérobitsaboutmoney.com
  4. [4]SSO Stack Overflow : 3 ingénieurs × 3 moisstackoverflow.blog
  5. [5]Slack : 20 000 strings à rattraperslack.engineering
  6. [6]Le pipeline LLM de Mercari a divisé le coût de traduction par 100engineering.mercari.com
  7. [7]Minage dans la CI : 103 000 $ brûlés pour 137 $sysdig.com
  8. [8]Des rate limiters en couchesstripe.com
  9. [9]GitLab 2017 : 3 niveaux de sauvegarde, tous cassésabout.gitlab.com
  10. [10]La panne Cloudflare de 2019blog.cloudflare.com
  11. [11]Enquête Retool : ⅓ du temps d’ingénierieretool.com
  12. [12]Shopify fait tourner 50 000 sites internes sur une seule VM à 200 $ par moisshopify.engineering
  13. [13]Stripe Billingstripe.com
  14. [14]Paddlepaddle.com
  15. [15]Lemon Squeezylemonsqueezy.com
  16. [16]Stripe Taxstripe.com
  17. [17]Anrokanrok.com
  18. [18]Stripe Radarstripe.com
  19. [19]Clerkclerk.com
  20. [20]Auth0auth0.com
  21. [21]Supabase Authsupabase.com
  22. [22]WorkOSworkos.com
  23. [23]Unkeyunkey.com
  24. [24]Crowdincrowdin.com
  25. [25]Lokaliselokalise.com
  26. [26]DeepLdeepl.com
  27. [27]Ahrefsahrefs.com
  28. [28]Search Consolesearch.google.com
  29. [29]Turnstilecloudflare.com
  30. [30]hCaptchahcaptcha.com
  31. [31]Cloudflare WAF & edge limitscloudflare.com
  32. [32]Sentrysentry.io
  33. [33]Datadogdatadoghq.com
  34. [34]Grafanagrafana.com
  35. [35]PagerDutypagerduty.com
  36. [36]incident.ioincident.io
  37. [37]PostHogposthog.com
  38. [38]Amplitudeamplitude.com
  39. [39]GitHub Actionsgithub.com
  40. [40]Retoolretool.com
  41. [41]Vercelvercel.com
  42. [42]Cloudflarecloudflare.com
© 2026c@put.devRSS