Mar Hicks wrote a few years ago about an episode where Republican leaders tried to blame COBOL for basic governmental agency failings that had nothing to do with COBOL. As he writes:
… But despite [COBOL’s advantages], there’s a cottage industry devoted to making fun of COBOL precisely for its strengths. COBOL’s qualities of being relatively self-documenting, having a short onboarding period (though a long path to becoming an expert), and having been originally designed by committee for big, unglamorous, infrastructural business systems all count against it. So does the fact that it did not come out of a research-oriented context, like languages such as C, ALGOL, or FORTRAN.
In a broader sense, hating COBOL was—and is—part of a struggle between consolidating and protecting computer programmers’ professional prestige on the one hand, and making programming less opaque and more accessible on the other. There’s an old joke among programmers: “If it was hard to write, it should be hard to read.” In other words, if your code is easy to understand, maybe you and your skills aren’t all that unique or valuable. If management thinks the tools you use and the code you write could be easily learned by anyone, you are eminently replaceable.
The fear of this existential threat to computing expertise has become so ingrained in the field that many people don’t even see the preference for complex languages for what it is: an attempt to protect one’s status by favoring tools that gate-keep rather than those that assist newcomers. …
11 comments:
Once or twice a week the SSA internal systems crashes at 1130 AM like clockwork. Coincidence ? This has been going on for 2 weeks…not fun !
Noticing same pattern.
Like today. Longer than normal break as still not fixed
According to Alt National Park Service, DOGE has forced access into payroll systems at Interior which processes payroll for other agencies, including SSA
As a 40+ year software engineering professional who learned (and forgot) Cobol during his academic years at least three times, everything posted is, in spirit, correct. Cobol really isn't bad for its purpose and translating everything to a "modern language" doesn't solve anything.
Just another DOGGIE distraction to waste agency time and energy instead on focusing on the real issues, e.g., service to customers.
Been happening daily since last week
These interruptions are all being caused by cloud partners that got brought into the equation as part of "modernization" efforts. The COBOL is just as reliable as it's ever been and has nothing to do with the outages.
California FOs coming online? or NTP server out of sync between sites?
COBOL is fine, but the time for defending SSA's use of it is over. The "Problem" with COBOL isn't a COBOL problem at all. It is a "Problem" of having 1000 or so developers on staff who only know how to architect a system using IDMS or DB2, Mainframe, COBOL, CICS. Asking an SSA COBOL developer to learn something new or propose an alternative solution is asking them to put they or their team's livelihood at risk because SSA neither incentivizes nor has the training budget to upgrade the skills continuously over time. When you are 70-80% insourced in Information technology and you don't invest in continuous skills development, the solutions you get generally are the same solutions you've always gotten.
DOGE is going to rewrite the new system in COBOL.
Post a Comment