In the IT field particularly, if you like programming, Ada and COBOL are easy to learn, not desirable for young people because they’re not fashionable languages, and pay well because the old people that know them are retiring.
If you learn to code in COBOL, there will always be demand for your coding skills. But you’ll want to kill yourself because the only code you’ll ever get to work on is half-century-old spaghetti that has absurdly high uptime requirements.
In the last fifteen years, I’ve worked at banks, insurance companies, and telcos on COBOL, and defence contractors and telcos with Ada.
There is always talk about replacing these huge legacy systems with something in Erlang, or Rust, or even Java (!); but some of these systems are more than fifty years old, with patches on patches, so in my opinion, replacement is going to be cumbersome and impractical.
In the IT field particularly, if you like programming, Ada and COBOL are easy to learn, not desirable for young people because they’re not fashionable languages, and pay well because the old people that know them are retiring.
If you learn to code in COBOL, there will always be demand for your coding skills. But you’ll want to kill yourself because the only code you’ll ever get to work on is half-century-old spaghetti that has absurdly high uptime requirements.
I was thinking the same thing lately… Which organizations do you know of using these?
In the last fifteen years, I’ve worked at banks, insurance companies, and telcos on COBOL, and defence contractors and telcos with Ada.
There is always talk about replacing these huge legacy systems with something in Erlang, or Rust, or even Java (!); but some of these systems are more than fifty years old, with patches on patches, so in my opinion, replacement is going to be cumbersome and impractical.
Give it a decade or two, and Java will be the new COBOL
People have been saying that for like a decade now
A decade ago I said it was 3-4 decades away