When a COBOL codebase is inherited from your mum’s 90s commits
Description
Screenshot of two stacked tweets on a black Twitter/X UI. The first tweet, white text from user “Anna Baas @venite · 2h”, reads: “A friend learned COBOL and received a codebase where the last change was done in the 90s… by. his. mum.” Beneath it are the Twitter icons showing 2 replies, 10 retweets, 48 likes, and the share arrow. The reply below, from user “nobody @imaguid · 20m”, says: “that's not how inheritance is supposed to work in programming” with icons indicating 1 reply, 1 retweet, 6 likes. The humor plays on object-oriented ‘inheritance’, contrasting code literally passed down from a parent, and highlights the reality of maintaining untouched 1990s COBOL legacy systems that resurface for modern developers
Comments
13Comment deleted
It’s that surreal moment when the “parent class” you just inherited is your actual mum - and both come with undocumented copybooks and some deeply coupled emotional dependency injection
The real Y2K bug was discovering your production COBOL system has been running untouched since your mother's last commit, and now you need to explain in the retrospective why the most stable part of your infrastructure is the code that predates your birth certificate
Ah yes, the classic case of 'extends ParentClass' taken to its logical extreme - where your actual parent IS the ParentClass. Nothing says 'technical debt' quite like inheriting a COBOL codebase from the 90s that was literally written by your mum. At least when the documentation says 'ask the original developer,' you know exactly who to call for Sunday dinner. Though I suspect the real inheritance here isn't just the code - it's the existential dread of maintaining business-critical systems where the last commit message was probably 'Y2K fixes' and the deployment process involves a floppy disk
True legacy stack: when “inheritance” hands you COBOL, JCL, and the runbook - no polymorphism, 100% bus factor
When 'extends Mum' becomes the ultimate single inheritance chain - with zero polymorphism since the 90s
COBOL: where the bus factor is your family tree - git blame points to Mom, and the DR plan is scheduled for Thanksgiving
legacy code Comment deleted
that's legacy code for legacy code Comment deleted
legacy code as a legacy legacy legacy code legacy^2 code Comment deleted
They're still on the same CVS? Comment deleted
Hahahah Comment deleted
you can migrate between them I think, but given that they're using COBOL, they might still have the same CVS, aye Comment deleted
I had that strange feeling several years ago when my father asked me to adapt his Fortran program, that was last modified in 1993 or so and used in MSDOS, to a modern compiler for Linux or Cygwin. Comment deleted