> As recently as this week, jobs boards such as Indeed and Dice.com listed hundreds or in some cases thousands of openings for mainframe positions at all levels. Advertised pay ranges from $30 to $35 an hour for a junior mainframe developer to well over $150,000 a year for a mainframe database administration manager.
If you are talented and patient enough to do software archeology which will affect millions of people, I think you can make (a lot) more elsewhere.
If anything learn COBOL in about 10 years for the next crisis.
[1] https://www.nj.com/politics/2014/11/nj_ends_118_million_cont...
Indeed, what happens to those already deployed legacy systems and programs are another story.
I generally agree but I also believe that this whole exercise might be an impetus for some states to migrate these services to more modern languages to prevent this type of crisis in the future.
It really depends on the application. C & Linux will literally be around forever, but C isn't the best language for a line-of-business application like an unemployment system. Java would be a better fit for something like that.
- undefined behaviour
- non-portable binaries
- lack of rich and powerful standard library
- manual memory management requires developers of higher skill and discipline
Really? :(
2. Simple (LR1) grammar
3. Small, as a language
4. Static types (static need not be inflexible. Scala is static but very flexible. Perhaps overly so but whatever)
5. No undefined behaviour
6. All dumb holes such as buffer overflow always checked for
7. Good supporting tools (vague I agree but necessary)
8. Suitable, well-designed library
9. Not repeat not designed by the government which will make an utter mess of it all.
10. And pigs will soar