A COBOL merev struktúrája vs. a Python rugalmassága
A COBOL szigorú, divíziókra épülő struktúrát kényszerít ki explicit adatdefiníciókkal. A naiv COBOL-ról Python-ra fordítók olyan Python-kódot állítanak elő, amely ezt a merevséget utánozza, ami több száz globális változót és procedurális spagettikódot eredményez, és aláássa a Python-ra váltás célját.
Lebegőpontos csapdák
A Python alapértelmezett float típusa IEEE 754 dupla pontosságot használ, ami kerekítési hibákat visz be a pénzügyi számításokba. A COBOL csomagolt PIC 9 tizedes mezőit helyes precízióval a Python Decimal típusára kell leképezni, különben minden pénzzel kapcsolatos számítás hibás lesz.
Adatformátum-különbségek
A COBOL-alkalmazások fix szélességű rekordokra, VSAM-fájlokra és EBCDIC-kódolásra támaszkodnak. A Python dinamikus adatstruktúrákat, UTF-8-at és modern fájlformátumokat használ. Ennek a szakadéknak az áthidalása többet igényel egy kódfordításnál; adatmigrációs stratégiát igényel.