Live data from Hacker News

New Jersey needs COBOL programmers for their unemployment claims system

twitter.com

221–230 of 309 posts

Re: New Jersey needs COBOL programmers for their unemployment claims system

#221

Yet I’m sure they’re offering $60K/year.

A little better than that, though not Google salaries. Skimming through some open NJ civil service jobs, I'm seeing advertised ranges like $60k-$105k for tech jobs [1] [2]. The pensions are also a lot more generous than most private-sector ones. [1] https://info.csc.state.nj.us/Vats/WebAnno.aspx?FileNumber=30... [2] https://info.csc.state.nj.us/Vats/WebAnno.aspx?FileNumber=30...

If you’re valuing an NJ government pension at more than $0 to be received more than 5 to 10 years from today, you’re in for a rude awakening.

Maybe $0 is hyperbole, but there is no chance NJ makes good on all of its defined benefit pension promises, and I would rather just get all cash/401k as compensation.

https://www.truthinaccounting.org/news/detail/financial-stat...

Re: New Jersey needs COBOL programmers for their unemployment claims system

#222
post #156

Earlier quoted context omitted.

Don’t be surprised if this position then goes to an H1B contractor though. If enough anericans who have this knowledge do not apply because they - Hate the tech - Can’t provide their feedback to improve the system - Don’t like the salary offered even if’s greater than their current unemployment income, then is it for an offshore company to come in and fill that gap.

And that's why most American programmers hate H1B. It's not about filling jobs that we don't have the skill for, it's about filling jobs that companies don't want to spend money on. Offer a half mil a year, and watch how many qualified Americans come out of the woodwork.

This isn’t specific to programming. The whole point of hiring foreign is they do more work for less money and don’t complain (lest they lose their visa).

USA has the skill & unemployment to fill farming, construction, housekeeping, etc. jobs no problem. But why would companies pay 2X to hire an American that’s liable to quit at any point when they can get a foreign for X that’s legally bound to the work?

Re: New Jersey needs COBOL programmers for their unemployment claims system

#223

Earlier quoted context omitted.

The irony for me is that SQL is the language that stood up the test of time the most. All other are/were gamble. Obviously it's not fit for all domains, since it's a DSL for data management, but I'm often tempted to push as much business logic into the DB with PL as I'm allowed to instead of having to do things in the application code itself, and it paid off many times, as I have rarely seen a project moving from a d…

I actively avoid companies that put all of their logic in the DB. It’s harder to version control, harder to unit test, much more work to rollback. You can’t keep it in sync with the source code etc. I can’t just switch branches and know the state of the system at the time the branch was created.

You're making good points.

First, I'm talking about a PL "middleware" layer than does not necessarily involves restructuring the data itself (basically, instead of querying tables or views, you query stored procedures or functions).

When it comes to version control, wouldn't a migration system suffice to assess the state of that layer?

As for unit testing, I kind of agree, it's possible though, like any other programming language.

Re: New Jersey needs COBOL programmers for their unemployment claims system

#224
post #111
post #72

Earlier quoted context omitted.

> why not hire an amazing $150k - $180k engineer? If you're making that kind of money, you have a lot better options than working on some ancient COBOL system that processes unemployment claims.

> If you're making that kind of money, you have a lot better options than working on some ancient COBOL system that processes unemployment claims. There's more to life than money and tech. I'm sure there are plenty of people who would be happy to work on a boring tech stack in helping to address possibly the largest public crisis many of us will see in our lifetimes vs. working with the new fad of the week in pursuit…

Then the strategy of undervaluing the work of creating and maintaining robust systems will be validated.

Why spend the money and invest now for the future, when you can lean on people to donate their efforts in times of crisis?

Re: New Jersey needs COBOL programmers for their unemployment claims system

#225
post #72

Earlier quoted context omitted.

> why not hire an amazing $150k - $180k engineer? If you're making that kind of money, you have a lot better options than working on some ancient COBOL system that processes unemployment claims.

Conversely, if you would choose COBOL in response to being offered $150K, you might well be a worse hire than someone who would do it for $60K.

[deleted]

Re: New Jersey needs COBOL programmers for their unemployment claims system

#226
post #15

The point at which the government should have rewritten their COBOL systems into a language that would have a talent pool to draw from was at least 30 years ago.

> The point at which the government should have rewritten their COBOL systems into a language that would have a talent pool to draw from was at least 30 years ago. Lack of foresight, lack of understanding that codebases are a living thing and are never "done". But hey, let's all work for ad companies and put our best minds at solving how we could make people see more ads! Isn't it the power of the executive branch to…

[deleted]

Re: New Jersey needs COBOL programmers for their unemployment claims system

#227
For all the legacy Cobol out there and the amount of money everyone always says there is in this part of the industry, does there exist any cross compilers targeting Cobol lang or would it be possible for interop with other langs to slowly move away from the old systems?

Re: New Jersey needs COBOL programmers for their unemployment claims system

#228

Earlier quoted context omitted.

I actively avoid companies that put all of their logic in the DB. It’s harder to version control, harder to unit test, much more work to rollback. You can’t keep it in sync with the source code etc. I can’t just switch branches and know the state of the system at the time the branch was created.

You're making good points. First, I'm talking about a PL "middleware" layer than does not necessarily involves restructuring the data itself (basically, instead of querying tables or views, you query stored procedures or functions). When it comes to version control, wouldn't a migration system suffice to assess the state of that layer? As for unit testing, I kind of agree, it's possible though, like any other program…

That doesn’t help. You can’t imagine the times I see

  Get_Customer_1
  Get_Customer_2
  Get_Customer_3
As far as version control, if someone does make a change to the unversioned “Get_Customer” and I want to switch branches. How do I make sure all of the stored procedures are in sync?

Re: New Jersey needs COBOL programmers for their unemployment claims system

#229
post #218

Earlier quoted context omitted.

So what if they don’t know how to hire programmers? All they have to do is hire someone who has had engineering leadership role/experience and let them hire programmers, isn’t it? Isn’t it easier to verify someone’s leadership credentials than COBOL skills?

Most government hiring does not work like that. "HR Specialists" decide if incoming applicants are qualified, and the hiring manager has little or nothing to do with it.

Lots of people are giving up before even trying.

Re: New Jersey needs COBOL programmers for their unemployment claims system

#230

Earlier quoted context omitted.

Don’t be surprised if this position then goes to an H1B contractor though. If enough anericans who have this knowledge do not apply because they - Hate the tech - Can’t provide their feedback to improve the system - Don’t like the salary offered even if’s greater than their current unemployment income, then is it for an offshore company to come in and fill that gap.

I don't think the point is that Americans should consider themselves too good for the COBOL jobs. The point is that the organization has stated that it will refuse to hire many people who would be willing and able to do the jobs.

People love to attribute bad faith into a government just trying to get their shit together in the middle of an emergency. Where and when have they refused?
Post reply on HN