Pendant plus de trente ans, le langage Cobol a été la norme de facto pour la programmation dans l'informatique d'entreprise. Il y a à cela une excellente raison : ce langage a été conçu spécifiquement pour le traitement des données et des transactions, ce qui signifie qu'il a été optimisé pour une utilisation dans les domaines de la finance, de l'administration et de la gestion afin d'atteindre un niveau d'automatisation des tâches élevé. Mais, alors que Cobol a sans aucun doute rempli son rôle pendant des décennies, Edmund Cheong, directeur de la stratégie et de la transformation de l'organisme de sécurité sociale de Malaisie (la SocSO), un problème de serpent qui se mord la queue : « vous ne trouvez pas de programmeurs Cobol sur le marché en ce moment. Pourtant, vous ne pouvez pas ne pas moderniser votre SI. Mais, pour ce faire, vous avez besoin de davantage de programmeurs Cobol. »
La SocSO a été créée en 1971 et, comme de nombreuses autres caisses nationales de sécurité sociale, son objet est de protéger les intérêts des salariés et de leurs ayants droit en cas de perte d'emploi ou d'incapacité de travail. L'organisation compte 3 400 collaborateurs, dont 113 travaillent dans la direction informatique. Edmund Cheong constate que la SocSO a toujours dépendu de l'automatisation et utilisait Cobol pour automatiser bon nombre de ses processus depuis ses débuts. Mais, à mesure que la technologie progressait, Cobol avait commencé à perdre ses avantages car il était difficile d'innover et d'ajouter de nouvelles fonctionnalités aux systèmes existants. Au fil des années, avec l'apparition de nouveaux langages de programmation modernes, le nombre de programmeurs maîtrisant Cobol s'est également progressivement réduit.