Ask HN: Where is the evidence that learning COBOL pays and is in demand?
But I’ve never been able to find actual evidence of this. Only people who keep repeating that it’s true and that people should learn COBOL.
I’m interested in learning because I’m tired of running on the JavaScript treadmill for the last 10 years. Has anyone got real data? When I search for cobol in the usual job websites I get very few results compared to java, JavaScript, etc.
When I look up rates and salary info, I only get nonspecific information like “6 figures yearly.” SE pay in the US and other firs world economies is around the 100k ballpark. Six figures isn’t specific to cobol.
What is it then? Does cobol really pay multiples more than any other language? Is the demand really there or is it all absorbed by consultancies like Deloitte and tata?
10 comments
[ 3.0 ms ] story [ 33.5 ms ] threadMy high school CS teacher made ~$50k per year doing quick contract jobs working on COBOL, mostly for factories in the Ohio area.
These jobs were never posted online. Once the companies found a contractor to fix the systems, they just kept using the same one, not unlike a homeowner who has a favorite plumber.
It's very likely that the majority of the COBOL community is hidden from online searches because churn is low and/or they don't use reddit, StackOverflow, etc.
The things I've read about Haskell remind me of what people are saying about COBOL now. Very few companies use Haskell, but the ones that are using it can sometimes be desperate to find a Haskell expert and will pay a lot for one.
Niche technology skills can become suddenly in-demand, and in Y2k COBOL certainly was. Is there another Y2k event hitting COBOL? The higher paying jobs are only in architecture roles which means intimately knowing a vast code-base (product-specific) rather than COBOL itself.
This is my anecdotal observation having worked with COBOL/CICS/DB2 teams over a few years.
I also agree with the comments from smt88. Haskell would take a tad longer to get proficient in but once so you could sneeze in the direction of a large company that uses it like, I don't know, StanChart, and probably get a good offer. COBOL's not like that. Unless you're particularly experienced on a particular code base, it's easy to cycle-in a replacement (for any large employer).
There were a lot of articles back then about how knowing COBOL was a ticket to a great job and salary, but it wasn't all that true back then even with Y2K getting closer.
So you are basically learning a niche language that may or may not last and you may have to move to a less desirable (in terms of availability of tech jobs) place.
The point is that even back then you could scour resumes from US based people or you could contract with a large Indian company and they would make contractual promises about a certain number of trained employees always being on site.
Somebody is going to crib about the quality of these employees, but that isn't the point. The point is that it's easier to hire them than it is to hire you.
It is an investment in a dead/dying language. Why is that worth your time and effort? Have you tried Cobol programming? Do you like it? I dropped out of my Cobol class in college. Was mind-numbingly boring and archaic to work with.
Are you trying to find a viable alternative to JavaScript? That pays 6 figures? You could pivot your javascript skills into something like react-native... mobile app development.
I’m trying to find a slower alternative to JS. Il getting a bit tired of having to constantly learn this week’s JS fashion just to stay relevant. I was hoping to find something more niche and not as glamorous that would give me more time to do things I enjoy instead of work.
I was considering cobol because the spec probably is rather stable, and if it paid well and was in demand then it was a winning combination.
But from your comment and others, it doesn’t seem to be it because overseas sweatshops are already filling the demand.
I wonder where do these people who say cobol pays well and is in demand get their information from. There is no other evidence than “people say”
One benefit is that if you dislike your job, there are plenty of places looking for Java programmers. Compare that to COBOL, where the market is tiny.
There is little and shrinking steady-state demand and that's mostly met by the a dwindling pool of old-timers and internal staff that get trained by their workplace to assist or replace the old-timers.
On the other hand, occasionally one of those big enterprises (public or private) encounters an urgent, immediate need for some new work on one of those systems, and it's those moments where there is an intense premium for COBOL programmers because there's little idle capacity to take up a temporary demand surge. (E.g., right now with some state unemployment systems suddenly needing substantial rules changes and modifications to handle order-of-magnitude volume increases over baseline capacity.)