💸 70 % des transactions financières mondiales passent par du COBOL
Cette statistique peut surprendre. Dans un monde où l’on parle d’intelligence artificielle, de blockchain, de fintechs, et d’applications mobiles ultrarapides, comment un langage créé dans les années 1950 peut-il encore être au cœur de l’économie mondiale ? Et pourtant, c’est une réalité incontestable : la majorité des transactions financières mondiales s’appuient encore sur du code COBOL.
🏦 Derrière les banques modernes, du code ancien… et solide
Lorsque vous retirez de l’argent au distributeur, payez avec votre carte, recevez un virement ou souscrivez un crédit, vous interagissez avec un système bancaire. Ces systèmes sont souvent pilotés par des applications écrites il y a plusieurs dizaines d’années en COBOL. Pourquoi ? Parce que ces programmes sont :
- ✅ Ultra-fiables : ils fonctionnent 24h/24 depuis des décennies
- ✅ Performants : capables de traiter des millions d’opérations par seconde
- ✅ Testés, vérifiés, certifiés : toute modification est lourde et risquée
🧮 Un exemple concret : traitement des virements
Voici une version simplifiée d’un extrait de code pouvant exister dans une ancienne banque :
IF SOLDE GREATER THAN 0 SUBTRACT MONTANT FROM SOLDE DISPLAY "Virement effectué" ELSE DISPLAY "Solde insuffisant".
Ce code peut sembler simple, mais intégré dans un système complet de gestion de comptes, de journaux comptables, de sécurité et de conformité, il devient une pièce d’un engrenage complexe et vital.
🌐 Une présence mondiale
De la banque centrale américaine (Federal Reserve) aux plus grandes banques européennes, en passant par les compagnies d’assurance, les systèmes de retraite et les services publics, COBOL est omniprésent.
Même dans des pays à la pointe de la technologie, comme le Japon ou les États-Unis, de nombreux systèmes critiques continuent de tourner sur des mainframes exécutant des millions de lignes de code COBOL.
🧠 Pourquoi ne pas tout réécrire ?
Bonne question ! Réécrire des systèmes COBOL vers des langages plus récents semble logique. Mais la réalité, c’est que ces systèmes :
- 📊 Gèrent des bases de données immenses
- 🔐 Sont soumis à des normes de sécurité très strictes
- 🧷 Ont des dizaines d’années de correctifs et d’interfaces métiers intégrées
Une réécriture coûterait souvent des centaines de millions d’euros et pourrait mettre en péril la stabilité du service. C’est pourquoi de nombreuses institutions choisissent d’interconnecter les systèmes COBOL avec des technologies modernes (API REST, interfaces Web, conteneurs, etc.), plutôt que de repartir de zéro.
👨💼 Une opportunité pour les développeurs
Le marché mondial est aujourd’hui confronté à un paradoxe : des millions de lignes COBOL doivent être maintenues, modernisées ou migrées, mais les développeurs formés à ce langage se font rares. Résultat : les compétences COBOL sont très recherchées.
Des entreprises proposent des postes bien rémunérés à des jeunes développeurs prêts à plonger dans cet univers « rétro », mais toujours stratégique.
📈 L’avenir du passé
Non, COBOL ne disparaîtra pas demain. Il est plus probable qu’il coexiste encore longtemps avec les technologies modernes. Dans certains cas, il est même plus rapide et plus efficace qu’un langage récent sur des charges importantes.
Apprendre COBOL aujourd’hui, c’est donc :
- ✅ S’ouvrir à des missions concrètes et bien rémunérées
- ✅ Comprendre le fonctionnement des systèmes d’information critiques
- ✅ S’inscrire dans une logique de continuité numérique
Et maintenant, vous comprenez mieux pourquoi cette fameuse phrase revient souvent : « Les banques ne courent pas sur Python, elles courent sur COBOL. »