this post was submitted on 30 Jan 2024
578 points (98.0% liked)

Technology

58507 readers
5497 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each another!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed

Approved Bots


founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] Pigeon@programming.dev 34 points 8 months ago (1 children)

I'm a COBOL developer. For old COBOL systems it's not just a case of it being expensive to "migrate away", it's extremely risky and for no significant benefit.

Businesses have essentially two options, modernize what they already have, or tear everything apart and start from scratch. COBOL programs don't "just work", they're good at what they need to do (business transactions). Therefore, there isn't a significant need to rewrite everything, especially when it's possible to modernize and reuse existing business logic contained within COBOL programs. For example, COBOL programs aren't tied to old hardware, you can run your COBOL applications on the cloud instead. This is much safer and cheaper than rewriting everything.

[–] frezik@midwest.social 23 points 8 months ago* (last edited 8 months ago) (1 children)

I work primarily in a Long Tail language (languages don't die, but they have a long tail where usage slowly creeps away). I tell the business that we could ultimately solve all the problems with the platform except for one: finding new programmers to hire for it. That's what will ultimately force us to migrate. Doesn't have anything to do with cost or ability to take on new features or handle new ways of doing things.

[–] Pigeon@programming.dev 14 points 8 months ago (1 children)

When it comes to COBOL developers, there are a lot of developers retiring but there are also a lot of programmers being trained in COBOL every year. It's for this reason that the average age of COBOL developers has stayed roughly the same for the past 2 decades despite retirements. But that said the total number of COBOL developers is decreasing.

It is certainly an issue. Not many young programmers want to learn COBOL. COBOL isn't taught in many educational institutions. There are very few online resources that programmers can use to self-teach COBOL. More often than not people are trained in COBOL by their employer. I didn't know how to program in COBOL until I started at my current company (and even then I stumbled into this position accidentally because I wasn't aware that junior developer jobs in COBOL existed when I graduated university).

It's a shame.

[–] banneryear1868@lemmy.world 4 points 8 months ago

I feel this way about mainframes sometimes too, I had a class in mainframes but we weren't really taught about job options or where they still fit in the industry.