Nehos Groupe

L'essentiel sur la modernisation COBOL en 2026

Le COBOL n'est pas mort, il est juste invisible. 220 milliards de lignes en production mondiale, 80 % des transactions bancaires, ⅔ des assurances. Le problème : les développeurs qui le maîtrisent partent à la retraite et personne n'apprend le langage dans les écoles. La fenêtre de modernisation se referme.

Notre méthode propriétaire — Nehos Legacy Strangler IA-Assisted™ — applique le pattern Strangler Fig au COBOL : on construit la stack moderne (Next.js + Payload + Postgres + APIs) à côté du mainframe, on bascule progressivement par bandes fonctionnelles, on décommissionne le legacy quand 100 % du trafic est migré. Zéro big-bang, dual-run obligatoire, rollback garanti.

L'IA-assistance change la donne — avec discernement. Claude Code et Mistral analysent le code COBOL, génèrent la doc manquante, proposent les équivalents modernes, écrivent les tests d'équivalence comportementale. Mais le corpus LLM sur COBOL est limité : on garde systématiquement un lead COBOL sénior obligatoire pour review. Gain mesuré : 30-40 % vs refactor 100 % humain, pas 2-4× comme sur PHP ou Java.

Durées et tarifs typiques : audit faisabilité à partir de 1 618 € HT (5 à 15 jours). Modernisation par module 11,5 k€. Programme complet core banking 18-36 mois et plusieurs millions d'euros. ERP propriétaire 12-24 mois. Modules périphériques 6-18 mois. Hébergement cible : OVHcloud SecNumCloud pour les projets régulés bancaire et santé.

Modernisation COBOL Mainframe — Méthode Strangler IA-Assisted Nehos

220 milliards de lignes COBOL tournent encore en production dans le monde. 80 % des transactions bancaires, ⅔ des contrats d'assurance. Et les devs COBOL ont plus de 60 ans de moyenne. Nehos modernise progressivement votre core banking, votre back-office assurance, votre AS400/iSeries vers une stack moderne souveraine — sans big-bang, avec Claude Code en assistance et un lead COBOL sénior en review.

Adapté à toute taille de structure

Artisan
Startup
PME / TPE
ETI
Grand Groupe

#Le COBOL ne disparaît pas — il vieillit

On entend depuis vingt ans que le COBOL va mourir. Il n'est pas mort. Il tourne encore aujourd'hui sur 220 milliards de lignes de code en production dans le monde (estimation Reuters / IBM 2023), supporte 80 % des transactions bancaires mondiales, gère les ⅔ des contrats d'assurance vie et IARD en Europe, et fait fonctionner la quasi-totalité des administrations publiques de plus de 30 ans. Le problème n'est pas le langage en soi — COBOL est stable, prévisible, fiable. Le problème, c'est la pénurie critique de développeurs qui le maîtrisent. L'âge moyen d'un développeur COBOL dépasse 60 ans. Les écoles d'ingénieurs ne l'enseignent plus depuis vingt ans. Quand un dev COBOL part à la retraite, personne ne prend sa place.

La fenêtre de modernisation se referme. Pour les directions IT bancaires, assurance et secteur public, la question n'est plus « faut-il moderniser » mais « peut-on encore se permettre d'attendre ». On a observé chez nos clients un point d'inflexion clair en 2024-2025 : les équipes COBOL internes perdent 1 à 3 personnes par an sans recrutement compensateur, les SSII spécialisées augmentent leurs TJM de 15-25 % par an, le coût de maintenance du legacy grimpe pendant que sa valeur métier reste constante. Le calcul devient déraisonnable.

#Notre méthode : Nehos Legacy Strangler IA-Assisted™

On applique au COBOL la Méthode Nehos Legacy Strangler IA-Assisted™ — pattern d'architecture Strangler Fig (Martin Fowler, 2004) combiné à l'IA-assistance moderne. Principe : on ne touche pas au mainframe tant que la stack moderne n'est pas prête. On construit le nouveau système à côté, on bascule progressivement bande par bande via API gateway et feature flags, on décommissionne le COBOL quand 100 % du trafic est migré. Zéro big-bang. Dual-run 90 jours minimum. Rollback opérationnel à tout moment. Pour le détail théorique du pattern, voir notre définition Strangler Fig pattern.

L'IA-assistance accélère trois phases spécifiques de la modernisation COBOL. Premièrement, l'analyse du code legacy : Claude Code lit le COBOL, identifie les modules, cartographie les dépendances, génère la documentation manquante. Sur un projet bancaire récent, 180 000 lignes COBOL ont été cartographiées en 6 semaines contre 4 mois estimés en méthode manuelle. Deuxièmement, la génération des équivalents modernes : le LLM propose la traduction vers Java Spring Boot ou Next.js + Symfony, le dev sénior valide et corrige. Troisièmement, les tests d'équivalence comportementale : le LLM génère des cas de test exhaustifs à partir du comportement COBOL observé en production, on rejoue les mêmes inputs sur l'ancien et le nouveau système, on compare les outputs. Couverture de tests typique : 30-40 % avant, 70-80 % après.

Limite assumée — et c'est important : le corpus LLM sur COBOL est faible. Claude, GPT-5 et Mistral Large ont vu beaucoup de PHP, Java moderne, Python, C#, JavaScript en pré-training. Ils ont vu peu de COBOL, encore moins de COBOL CICS / IMS / DB2 mainframe. Conséquence pratique : on garde un lead COBOL sénior obligatoire en review systématique du code généré. L'IA aide à 30-40 %, pas plus. On le documente noir sur blanc dans nos devis. Pour les langages modernes (PHP, Java), on observe des gains de 2-4× ; pour le COBOL, c'est 30-40 %. C'est honnête et c'est mesuré sur 5 projets refactor en 2024-2025.

#Cas d'usage typiques

#Core banking COBOL vers microservices modernes

Le sujet par excellence du secteur bancaire. Un core banking COBOL typique en banque mutualiste française : 200 000 à 1,5 million de lignes de code, 15 à 50 modules interconnectés, 30 à 40 ans d'âge, des règles métier non documentées que personne ne comprend plus dans le détail. Notre approche : découpage en bandes fonctionnelles (gestion compte courant, épargne, crédit, virement, conformité), migration module par module sur 24-36 mois, dual-run 90 jours par bande. Stack cible : Java Spring Boot 3 + Postgres + API gateway, ou Next.js 16 frontend + Symfony 7 backend + Postgres pour les modules avec UI. Hébergement OVHcloud SecNumCloud obligatoire pour respecter DORA et NIS2.

#Assurance vie / IARD legacy vers API-first

Les back-office d'assurance vie et IARD français sont massivement en COBOL, parfois avec une surcouche Java EE des années 2000-2010. Migration vers une architecture API-first qui ouvre l'accès aux courtiers, agents et clients via portails web modernes. Gain métier mesurable : time-to-market d'un nouveau produit assurance divisé par 3 à 5. Notre cas client fintech conformité DORA illustre cette approche sur un module DSP2 vers DSP3.

#Administration AS400 / iSeries vers Next.js

Les administrations publiques et grands comptes ont accumulé 20-30 ans de développements AS400 / iSeries en RPG et COBOL/400. Ces SI fonctionnent toujours, mais l'UI est en mode terminal 5250, le recrutement de devs RPG est impossible, et l'intégration avec les outils modernes (mobilité, API publiques, observabilité) est cauchemardesque. Notre approche : migration progressive vers Next.js + Payload CMS + Postgres, avec une couche d'API REST/GraphQL qui encapsule progressivement les modules legacy. Voir notre cas mécanique précision legacy pour un ETI industriel avec ERP 18 ans d'âge.

#ERP propriétaire 20+ ans vers architecture composable

De nombreuses ETI françaises tournent encore sur des ERP propriétaires développés en interne dans les années 1990-2000, souvent en COBOL ou en mix COBOL/Java EE. La modernisation vers une architecture composable (best-of-breed connectés par APIs) plutôt que vers un nouveau monolithe (SAP, Microsoft Dynamics) permet de garder la spécificité métier qui fait la valeur de l'ETI tout en supprimant la dette technique. Stack cible : composants spécialisés (CRM, ERP financier, supply, BI) reliés par un orchestrateur middleware + Next.js comme couche présentation unifiée.

#Stack moderne cible

Notre stack moderne cible Next.js + Postgres standard pour les modernisations COBOL : Next.js 16 (App Router, React Server Components) en frontend, Payload CMS pour la gestion de contenu, Postgres 16 comme base de données principale, APIs REST + GraphQL pour les intégrations, Docker + Kubernetes pour le déploiement, OVHcloud SecNumCloud pour l'hébergement souverain régulé. Pour les modules avec forte charge transactionnelle, on ajoute Java Spring Boot 3 ou Go en backend services. Hébergement Scaleway en alternative, jamais d'AWS/Azure/GCP imposé — on documente toujours l'option souveraine.

Monitoring et observabilité : Sentry + Grafana + Prometheus + OpenTelemetry. Feature flags via PostHog ou Unleash pour le routage progressif. API gateway Kong ou Traefik pour le dual-run avec routage 10/25/50/100 %. CI/CD GitHub Actions avec tests d'équivalence comportementale obligatoires avant chaque déploiement.

#L'IA pour la modernisation COBOL : ce qui marche, ce qui n'a pas marché

On utilise Claude Code et Cursor en production sur tous nos projets de modernisation depuis octobre 2024. Voici ce qu'on a appris spécifiquement sur le COBOL.

Ce qui marche : l'analyse statique du code COBOL avec un LLM contemporain donne des résultats utilisables. Le LLM identifie les modules, retrouve les dépendances entre programmes, génère une cartographie textuelle compréhensible. Sur les blocs PROCEDURE DIVISION simples (arithmétique, manipulation de chaînes, IO basique), la traduction vers Java ou Python moderne est correcte à 70-80 %. La génération de tests d'équivalence comportementale fonctionne bien : on donne au LLM le COBOL + des exemples d'input/output, il produit des cas de test exhaustifs en JUnit ou pytest qui valident le comportement.

Ce qui n'a pas marché : la traduction directe COBOL → Java/Python sur du code CICS, IMS, DB2 mainframe est mauvaise. Le LLM hallucine, propose des APIs qui n'existent pas, manque les subtilités du context mainframe (regions, transactions, locks). Sur ces parties, on garde 100 % du travail entre les mains du lead COBOL sénior — l'IA est juste un assistant de documentation. Pareil sur les règles métier implicites enfouies dans du COBOL accumulé pendant 30 ans : aucun LLM ne peut deviner pourquoi telle fonction multiplie par 0,9876 — il faut un humain qui parle au métier.

#Durées et tarifs typiques

Audit de faisabilité (5 à 15 jours, livrable rapport chiffré avec stratégie recommandée) : à partir de 1 522 € HT pour un périmètre simple (1 application, <50 k lignes), jusqu'à 18 15 872 € HT pour un audit complet de core banking multi-modules. Tarif fixe, livré sous forme de rapport exploitable directement.

Modernisation par module : 11,5 k€ HT selon la complexité, la criticité, et le niveau d'intégration avec le reste du SI. Un module isolé de 20-50 k lignes COBOL coûte typiquement 200-711 k€. Un module critique avec 100+ k lignes et fortes intégrations peut atteindre 600 k€.

Programme complet core banking : 2 à 8 millions d'euros HT sur 24-36 mois. Cas type : banque mutualiste avec 800 k lignes COBOL réparties en 18 modules. ERP propriétaire complet : 800 k à 2 millions d'euros HT sur 12-24 mois. Modules périphériques (reporting, batch, interfaces) : 6-18 mois et 121 k€.

Équipe Nehos mobilisée : sur un programme complet, 8 à 14 ETP — 1 Tech Lead Mohamed Tarroumi (expertise legacy industriel), 1 co-lead Houssem Baklouti (expertise finance), 2-3 dev séniors stack source (lead COBOL externe en partenariat), 3-4 dev séniors stack cible (Next.js, Java moderne), 1 architecte cloud / DevOps, 1 Product Owner Nehos. Pour les très gros programmes (>1200 k€), on peut monter à 18-22 ETP. Voir aussi notre cas banque mutualiste assistant IA pour une analogie sur la maîtrise du contexte bancaire.

#Pourquoi le secteur banque-assurance est notre cible prioritaire

Notre secteur Banque, Assurance & Finance concentre une part majeure de nos projets COBOL. Trois raisons : la criticité du legacy y est extrême, la pression réglementaire (DORA, NIS2, conformité ACPR) impose un mouvement, et l'enveloppe budgétaire est compatible avec une modernisation sérieuse. Pour les ETI industrielles, voir notre secteur Énergie & Industrie — les sujets sont similaires (AS400, ERP propriétaire) mais avec des contraintes budgétaires différentes.

Pour les projets régulés bancaire et assurance, hébergement OVHcloud SecNumCloud obligatoire, audit sécurité externe (TIBER-EU si applicable), incident reporting framework DORA, monitoring tiers ICT. On livre la documentation complète DORA / NIS2 en sortie de projet.

Questions & Réponses

Questions fréquentes sur la modernisation COBOL mainframe

Strangler Fig, sans hésitation. Le big-bang (réécriture complète puis bascule en une nuit) a un taux d'échec catastrophique sur les systèmes COBOL critiques — supérieur à 50 % d'après la littérature académique et l'observation Nehos. Les seuls cas où on a vu un big-bang réussir : application périphérique non critique, <30 k lignes, zéro intégration externe. Pour un core banking ou un back-office assurance, on déconseille fermement. Strangler Fig avec dual-run 90 jours minimum, c'est la seule approche raisonnable pour préserver la continuité d'activité.
18 à 36 mois selon la taille et la complexité. Pour un core banking typique de banque mutualiste régionale (200-800 k lignes COBOL, 15-25 modules), on compte 24-30 mois en Strangler Fig avec dual-run par bande. Pour un ERP propriétaire COBOL/AS400, 12-24 mois. Pour des modules périphériques (reporting, batch, interfaces), 6-18 mois. Avec IA-assistance, gain moyen de 30-40 % vs estimation initiale — moins que sur PHP ou Java (2-4×) car le corpus LLM sur COBOL est plus faible.
Trois scénarios chiffrés. Remplacement par éditeur (Temenos, FIS, Sopra Banking) sur un core banking moyen : 8 à 25 millions d'euros sur 36-60 mois, avec lock-in éditeur sur 10+ ans. Modernisation Strangler Fig IA-assistée Nehos : 2 à 8 millions sur 24-36 mois, stack ouverte, IP totalement propriétaire. Status quo (maintien du COBOL) : 1,5 à 4 millions par an de coûts récurrents qui augmentent de 10-15 % par an, plus risque opérationnel croissant. Sur 7 ans, le Strangler Fig coûte typiquement 40-60 % moins cher que le remplacement éditeur, avec moins de risque.
Soyons précis. Sur PHP, Java moderne, Python, C# moderne, on mesure un gain de 2-4× sur la phase de réécriture. Sur COBOL, le gain mesuré est de 30-40 % seulement. Pourquoi ? Le corpus LLM en COBOL est faible (peu de code COBOL accessible publiquement, contrairement aux langages open-source). Claude et Mistral hallucinent plus souvent sur du COBOL CICS, IMS, DB2 mainframe. Notre process : on garde un lead COBOL sénior obligatoire en review systématique. L'IA accélère l'analyse, la doc et les tests ; elle ne remplace pas l'expertise humaine sur le code legacy bancaire critique.
Trois leviers combinés. Premièrement, on mobilise un lead COBOL sénior via notre réseau de partenaires spécialisés (souvent des consultants seniors 55-65 ans qui n'exercent plus en interne SSII mais en mission ponctuelle). Deuxièmement, on forme nos devs séniors stack moderne (Mohamed, Houssem) à lire le COBOL sans le maîtriser totalement — ils n'ont pas besoin d'écrire du COBOL, juste de comprendre pour réécrire dans la stack cible. Troisièmement, l'IA-assistance fait office de traducteur : elle explique en français ce que fait un bloc COBOL, ce qui réduit la dépendance au lead sénior. C'est un mix qui fonctionne sur 5 projets en 2024-2025.
Quatre garde-fous appliqués systématiquement. Un, pattern Strangler Fig strict : on ne touche jamais au mainframe COBOL tant que la stack moderne n'est pas validée. Deux, dual-run obligatoire 90 jours minimum par bande migrée : les deux systèmes tournent en parallèle, on compare les outputs en temps réel sur du trafic production réel. Trois, routage progressif via API gateway et feature flags : on bascule 10 %, puis 25, 50, 100 % du trafic en surveillant les métriques métier et techniques. Quatre, rollback opérationnel garanti à tout moment : on peut revenir au COBOL en quelques minutes via le routeur. Sur 5 projets COBOL en 2024-2025, zéro incident critique livré en production. Voir notre [conformité DORA bancaire](/services/conformite/audit-dora) et [conformité NIS2](/glossaire/nis2).
Réserver un audit