almost all major financial institutions, utilities, gov't agencies, etc still rely heavily on COBOL today. If it ain't (extremely) broken, don't fix it? COBOL developers are literally dying out which has made for a competitive market for remaining talent. I've heard of some large consultants charging over $500/hr to their clients for a COBOL developer!
I think the moat that COBOL developers have is not just their knowledge of the language, but knowledge of the mainframe programming and operating environment. Its just so alien to developers familiar with Windows/Linux, and there is really no way to get experience with the environment that I know of, other than to be employed doing it. But yeah that stuff is never going away as far as I can tell. Its just too risky t…
COBOL has been “dead” for so long, my grandpa wrote about it
41–50 of 448 posts
Re: COBOL has been “dead” for so long, my grandpa wrote about it
#42Earlier quoted context omitted.
If you're actually patching your python installs, that is by no means certain.
I don’t think those mainframes running COBOL are getting patched either.
Re: COBOL has been “dead” for so long, my grandpa wrote about it
#43You know, one of these days I really need to sit down and play with some of these "legacy" languages, like Fortran or COBOL or Ada or APL; languages that have certainly fallen out of popularity but are still used in some critical places. It does make me wonder about millions and millions of lines of Java out there; Java has more or less eaten the enterprise space (for better or worse), but is there any reason to thin…
It feels like we're getting into that space already.
Re: COBOL has been “dead” for so long, my grandpa wrote about it
#44Earlier quoted context omitted.
I mean, if you squint your eyes a bit, that could be SQL! So even if it's not COBOL, there's people out there writing in a vaguely english business programming language.
The nice thing about a vaguely English like language is that your average LLM is going to do a better job of making sense of it. Because it can leverage its learnings from the entire training set, not just the code-specific portion of it.
Re: COBOL has been “dead” for so long, my grandpa wrote about it
#45Re: COBOL has been “dead” for so long, my grandpa wrote about it
#46You know, one of these days I really need to sit down and play with some of these "legacy" languages, like Fortran or COBOL or Ada or APL; languages that have certainly fallen out of popularity but are still used in some critical places. It does make me wonder about millions and millions of lines of Java out there; Java has more or less eaten the enterprise space (for better or worse), but is there any reason to thin…
it’s not even esoteric and difficult, just a lot of it without much structure visible to you.
Re: COBOL has been “dead” for so long, my grandpa wrote about it
#47Bloomberg's Odd Lots podcast had an episode last year, "This Is What Happens When Governments Build Software": * https://www.youtube.com/watch?v=nMtOv6DFn1U One reason COBOL systems have been around for so long is because they encoded business rules that need to be understood if you want to try to transfer them to a new system. From the podcast (~16m): > Like when we're working in unemployment insurance, again during…
I think there would be some value to closing that feedback loop to give legislators the signal "You know, what you're considering is actually pretty fuzzy conceptually... We're discovering while considering how to code it up that you probably don't actually have good, clear definitions for all the terms in this bill." But the biggest thing to remember about government IT is the clientele, which changes the approach from commercial / industry software.
Google can optimize for the common case. Google can cut the edge cases. Google can change APIs on a whim.
Google's users choose to be Google's users and can go elsewhere if they don't like it.
Government citizens don't have that choice. And in general, people don't lose access to their food if Google effs up. Or go without their legally-deserved unemployment pay. Or go to jail because their taxes were mis-calculated.
In the government space, the "edge cases" are human beings, alike in dignity. The rules and policies end up complicated because human beings are complicated. And yeah, it ends up being some messy software. Because you can't just decide to ignore the law when it's inconvenient to plumb the information that the client has a child under the age of 18 who is not a dependent because they're an emancipated minor, but said emancipated minor does have a child of their own, and the client is the primary caregiver for that child while her parent is in prison... from here to there in the dataset.
Re: COBOL has been “dead” for so long, my grandpa wrote about it
#48Earlier quoted context omitted.
Nobody writes MULTIPLY A BY B GIVING C ON SIZE ERROR STOP RUN. any more.
I mean, if you squint your eyes a bit, that could be SQL! So even if it's not COBOL, there's people out there writing in a vaguely english business programming language.
Re: COBOL has been “dead” for so long, my grandpa wrote about it
#49You know, one of these days I really need to sit down and play with some of these "legacy" languages, like Fortran or COBOL or Ada or APL; languages that have certainly fallen out of popularity but are still used in some critical places. It does make me wonder about millions and millions of lines of Java out there; Java has more or less eaten the enterprise space (for better or worse), but is there any reason to thin…
Most of the new code from the past few years has been in Kotlin though.
Re: COBOL has been “dead” for so long, my grandpa wrote about it
#50Earlier quoted context omitted.
But are these legacy systems from the 70s, 80s, 90s using modern cobol?
When you hear about people being paid $X vs 10x$X to fix some cobol; is there a correlation between the age of the cobol system?