News: 0176851137

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

DOGE To Rewrite SSA Codebase In 'Months' (wired.com)

(Friday March 28, 2025 @11:30PM (BeauHD) from the classic-Elon-timelines dept.)


Longtime Slashdot reader [1]frank_adrian314159 writes:

> According to an article in Wired, Elon Musk has appointed a team of technologists from DOGE to " [2]rewrite the code that runs the SSA in months ." This codebase has [3]over 60 million lines of COBOL and handles record keeping for all American workers and payments for all Social Security recipients. Given that the code has to track the byzantine regulations dealing with Social Security, it's no wonder that the codebase is this large. What is in question though is whether a small team can rewrite this code "in months." After all, what could possibly go wrong?

"The project is being organized by Elon Musk lieutenant Steve Davis ... and aims to migrate all SSA systems off COBOL ... and onto a more modern replacement like Java within a scheduled tight timeframe of a few months," notes Wired.

"Under any circumstances, a migration of this size and scale would be a massive undertaking, experts tell WIRED, but the expedited deadline runs the risk of obstructing payments to the more than 65 million people in the US currently receiving Social Security benefits."

In 2017, SSA announced a plan to modernize its core systems with a timeline of around five years. However, the work was "pivoted away" because of the pandemic.



[1] https://slashdot.org/~frank_adrian314159

[2] https://www.wired.com/story/doge-rebuild-social-security-administration-cobol-benefits/

[3] https://oig.ssa.gov/congressional-testimony/2016-07-14-newsroom-congressional-testimony-july14-ssa-modernization/



We are so screwed. (Score:3, Insightful)

by battingly ( 5065477 )

We are so screwed. I honestly don't know what the end game will look like, but things are about to get very bad for many people in the US.

Re: We are so screwed. (Score:4, Insightful)

by dbialac ( 320955 )

One of the advantages of having old systems is that they are so antiquated that almost nobody knows how to hack them. As far as "months" goes, it will take months. Maybe 96, at the minimum.

Re: (Score:2)

by fahrbot-bot ( 874524 )

> One of the advantages of having old systems is that they are so antiquated that almost nobody knows how to hack them. As far as "months" goes, it will take months. Maybe 96, at the minimum.

Agreed. Also... I like Java, but (a) don't want the SSA to pay (probably outrageous) licensing fees to Oracle / Larry Ellison -- you just know they won't use the Open Source version of Java if another Broligarch can earn some coin here -- and (b) something will inevitably go wrong because of an unpatched exploit or runtime issue.

Re: (Score:2)

by sg_oneill ( 159032 )

Oh this fucking things probably going to be written in nodejs by a graphic designer who did the javascript course on coursera and now thinks he's a backend coder lol

And its gonna get pwned within a week....

Re: (Score:2)

by gweihir ( 88907 )

Elonia has no clue about software creation and is full-on delulu now.

Re: (Score:2)

by DamnOregonian ( 963763 )

I'm inclined to agree. At least, whoever posts to his twitter seems to be very confused about how software and data systems work.

Re: (Score:2)

by gweihir ( 88907 )

Heheheh, nice statement on several levels!

Re: We are so screwed. (Score:4, Insightful)

by MachineShedFred ( 621896 )

The other thing about them is that they were written to run on hardware and operating systems that have been battle-proven for decades, and the runtimes that run the systems are the same. These things have been chunking away on some of the largest accounting undertaken by mankind for decades and they've never missed a payroll even once.

I'm sure that some "move fast and break things" dipshits will be able to successfully reverse engineer the entire system that handles literally trillions of dollars of transactions per year from a 60 million line codebase of a programming language they've never written anything in; with a stack of Linux servers, and Node.JS in a few months. No problem! It'll be fine, because it will be "cloud native!"

This is going to fail spectacularly, and not in an entertaining way. More like a few million senior citizens being thrown out of their homes kind of way.

Re: (Score:2, Insightful)

by narcc ( 412956 )

> This is going to fail spectacularly, and not in an entertaining way. More like a few million senior citizens being thrown out of their homes kind of way.

What makes you think they would consider that a failure?

Re: (Score:2)

by phantomfive ( 622387 )

It's not script kiddy stuff, but [1]the knowledge of how to hack them is out there [youtube.com]. It's not particularly hard, either.

[1] https://www.youtube.com/watch?v=Xfl4spvM5DI

Re:We are so screwed. (Score:5, Insightful)

by fahrbot-bot ( 874524 )

> We are so screwed. I honestly don't know what the end game will look like, but things are about to get very bad for many people in the US.

Reportedly, the SSA hasn't missed a benefits payment in 90 years, I'm betting that's probably going to change ...

[1]Social Security has never missed a payment. DOGE actions threaten 'interruption of benefits,' ex-agency head says [cnbc.com]

Commerce Secretary Howard Lutnick says his 94-year-old mother-in-law ‘wouldn’t complain’ if Social Security missed a payment, but he's literally s billionaire and she lives with him and his family -- so, ya, she'd probably be okay. Other people who rely on their monthly SSI check for rent and food, probably not so much.

[2]Howard Lutnick says his 94-year-old mother-in-law ‘wouldn’t complain’ if Social Security missed a payment — claims ‘real America’ will be rewarded while the fraudsters ‘yell and scream’ [moneywise.com]

(So much empathy, understanding and compassion from those in charge now... /s)

[1] https://www.cnbc.com/2025/03/01/doge-actions-may-cause-social-security-benefit-interruption-ex-agency-head.html

[2] https://moneywise.com/news/top-stories/howard-lutnick-says-his-94-year-old-mother-in-law-wouldnt-complain-if-social-security-missed-a-payment-claims-real-america-will-be-rewarded-fraudsters-yell-and-scream

Re: (Score:2)

by quax ( 19371 )

Already changed since Elon's teen boy band took over.

[1]https://abcnews.go.com/US/man-... [go.com]

[1] https://abcnews.go.com/US/man-falsely-declared-dead-social-security-dealing-fallout/story?id=120135649

Re:We are so screwed. (Score:4, Interesting)

by gweihir ( 88907 )

Indeed. My sympathies are limited to anybody that did not vote for this delusional crap though.

I mean, 60 million LoC and "months" to rewrite? I would estimate you need 10...100 years to even come up with a sufficiently complete and correct spec for that rewrite. And then some more time to do that rewrite and get it to work.

There are good reasons why basically no complex codebase gets rewritten: It is essentially impossible to do for the human race. Maybe in 100-200 years, when we have made software creation a proper engineering discipline.

Re: (Score:2)

by radarskiy ( 2874255 )

"I would estimate you need 10...100 years to even come up with a sufficiently complete and correct spec for that rewrite."

We all know what their response to this will be.

Re: (Score:2)

by Jeremi ( 14640 )

You only need a complete and correct spec if you consider it a requirement that the new system behaves similarly to the old one.

If, OTOH, your requirements for the new system are sufficiently reduced, then the new codebase can be straightforward also. For example, if you don't care whether the new system actually works or not, then the new code doesn't need to do anything at all.

Re: (Score:2)

by gweihir ( 88907 )

> For example, if you don't care whether the new system actually works or not, then the new code doesn't need to do anything at all.

Well, that may be the plan here. "Sorry, no social security payments for you, the computer is broken."

Predictable outcome (Score:5, Insightful)

by Anonymous Coward

They're going to fuck everything up.

Re: (Score:2)

by VaccinesCauseAdults ( 7114361 )

You guys literally elected Biff from Back To The Future, and his sidekick Ritchie Rich born in an apartheid diamond mine. Bring the popcorn.

Re: (Score:2)

by MachineShedFred ( 621896 )

Normally this kind of thing would be met with nationalistic mouth-frothing rageposting, but I'm pretty fucking sure anyone who has their eyes open knows you are speaking facts.

Re: (Score:2)

by nedlohs ( 1335013 )

There's really only two options:

1. They want cover while they loot the system. "Our new system revealed there's hundreds of billions of dollars missing" and all the tracks of them stealing it are gone.

2. Elon is a complete and utter moron. Given hyperloop, those tesla semi trucks, etc, etc that's certainly likely.

Re: (Score:2)

by tlhIngan ( 30335 )

Of course they are. The whole "250 year olds are getting social security!" thing was showing how ignorant of the whole thing they are.

Everyone is celebrating the "waste" and "fraud" they find, but a lot of these things have delayed effects that we won't see for months.

Things like USAID being disbanded is going to hurt a LOT of farmers because they were a big customer buying lots of surplus food to give away. That stuff won't happen until the fall harvest and suddenly farmers will go bankrupt.

They're panicki

A thought (Score:2, Flamebait)

by ArchieBunker ( 132337 )

If you want to watch mental gymnastics in real time wait for the usual MAGA fans to show up in the comments. They certainly know IT and know you can't rewrite a project of this scale in months. But will they be able to admit it's a bad idea? Of course not. They're too deep in the dogma.

Re: (Score:2)

by gweihir ( 88907 )

> They certainly know IT and know you can't rewrite a project of this scale in months. But will they be able to admit it's a bad idea? Of course not. They're too deep in the dogma.

Indeed. They are incapable of admitting their heros are really lying, scamming cretins and hence they start to hallucinate from all that cognitive dissonance.

Re:A thought (Score:4, Funny)

by MachineShedFred ( 621896 )

I'll be watching for the inevitable references to Hunter Biden. Because somehow he always gets dragged into it. Always.

Re:A thought (Score:4, Funny)

by 93 Escort Wagon ( 326346 )

Hunter Biden's laptop was found to be full of Ancient, Cryptic COBOL - and no one purportedly knows what it's doing there... maybe running Hillary's email server?

Grok to the rescue (Score:4, Interesting)

by NotEmmanuelGoldstein ( 6423622 )

> ... track the byzantine regulations ...

What will really happen: The code will be simplified, the regulations ignored, so the SSA's new AI bot can decide who is 'Trumpy' enough to deserve a Social Security cheque.

Re: (Score:2)

by fahrbot-bot ( 874524 )

>> ... track the byzantine regulations ...

> What will really happen: The code will be simplified, the regulations ignored, so the SSA's new AI bot can decide who is 'Trumpy' enough to deserve a Social Security cheque.

That's fucking terrifying -- and, sadly, probably spot-on.

People with (continuing) Trump donations in their IRS files will get preferential treatment ...

Re: (Score:2)

by karmawarrior ( 311177 )

We're literally already seeing immigrants with legitimate, legal, visas, who haven't breached any rules or committed any crimes deported because they disagree with Trump over, say, Israel.

Regardless of political side, extremists do use the power of the state to punish people for disagreeing with them. The fact that you don't see your side doing that, when it's already going on, is a prime example of the willful blindness to their own side committing wrongs the GP (and others in this discussion) are talking

JAVA? (Score:5, Insightful)

by coop247 ( 974899 )

So move from one antiquated, abandoned language to another?

Re:JAVA? (Score:4, Funny)

by supremebob ( 574732 )

Yeah, I'm surprised that the 20 somethings on the DOGE team aren't telling them to rewrite in RUST. Isn't that the new programming language hotness right now?

Re: (Score:3)

by coop247 ( 974899 )

Late 20's would put them in the "javascript on the server" generation.

Re: (Score:2)

by sarren1901 ( 5415506 )

You jest but seriously. I'm surprised that R word didn't come up either. Give it another day or two. We'll hear it.

Although, isn't the Rust management (for lack of a better term) considered woke? That could cause the administration to not go with Rust.

I could be wrong on this, but I recall reading about Rust and their CoC at one point.

We'll have to get a MAGA language so it can REALLY fail hard.

Re:JAVA? (Score:4, Interesting)

by Jeremi ( 14640 )

Say what you will about Rust, but coding in Rust requires some discipline. If you don't have it, you'll quit after a few days of fighting against the borrow-checker.

I think they're going to aim for "vibe coding"; just tell an AI what you want the system to do, and whatever it comes back with, that's your code.

Re: (Score:2)

by SoftwareArtist ( 1472499 )

Being completely serious (I know, what's the fun in that?), Rust is a challenging language to use. It's popular among experienced programmers who understand the benefits, and are willing to put in extra work to do things the right way. NOT the sort of people who would think they could rewrite a 60 million line code base in a few months.

Again being completely serious, they probably intend much of their new code to be AI generated. They think they'll just write a few prompts and get a computer to do all th

Re:JAVA? (Score:4, Informative)

by CommunityMember ( 6662188 )

> So move from one antiquated, abandoned language to another?

As it turns out, moving from COBOL to Java is a common approach in the financial software world. While they are clearly different languages, Java, early in its life, implemented a BigDecimal class to precisely implement decimal arithmetic, which is critical in financial calculations.

umm.... which code base? (Score:4, Informative)

by sdinfoserv ( 1793266 )

The SSA has access to all employment data and systems across the entire Federal Government. Their main interface is a web based system that accesses and creates a single display portal for at least a dozen other systems across the Gov't infrastructure. (PCOM, rep payee, scheduling, SSI to name a few) Given their gross misunderstand of mainframe processing (claiming people are hundreds of years old) there's zero chance of the Muskies getting this right.

Re:umm.... which code base? (Score:4, Informative)

by Stormin ( 86907 )

Let's not forget the number of things that SSA deals with that are governed by state law (are these two people legally married?, is this person disabled?) to just add complexity to the mix. It's the sort of thing a junior developer with no experience would think they could do in months.

My father retired from SSA after nearly 40 years there, so I picked up enough over the years to understand that one might readily spend that long just understanding how complex a problem they were about to tackle.

I did meet someone who took care of that COBOL code in the late 80s/early 90s. They were about to start Y2K remediation. I did not hear of that anywhere else for oh, 8 years or so. So the folks taking care of it clearly took pride in their work.

Re: (Score:3)

by coop247 ( 974899 )

The "rewrite everything" management style doesn't worry about details and rules.

"My technical and management genius will easily make those problems go away" and not end us up in months of delays and fixes and a 2nd full rewrite.

Re: (Score:2)

by dfghjk ( 711126 )

They have zero chance of even understanding what you just explained, nor do they care.

What's more interesting is what the end game might be. We know the long term goal is the destruction of social security, destroying the database doesn't seem like a good path toward that end.

oufff (Score:2)

by volcan0 ( 1775818 )

collective facepalm.

Do it! (Score:2)

by klipclop ( 6724090 )

I just hope they don't put it into production shortly after they finish rewriting it! LOL

Re: Do it! (Score:2)

by SouthSeb ( 8814349 )

TBH, I do. I hope they do exactly everything they've been promising.

Unfortunately probably not lying... (Score:2)

by fuzzyfuzzyfungus ( 1223518 )

Based on all the doge 'reforms' so far; it seem entirely likely that they aren't technically lying, since they appear to consider just taking a hammer to the existing system and calling it good to be an acceptable result.

"Rewrite the SSA codebase" is only difficult if you implicitly or explicitly assume that the replacement must be equal to or better than the old system in terms of reliability, feature completeness, etc. if you are somewhere between depraved indifference and outright hostility about the

Superhero does miracle... (Score:2)

by gweihir ( 88907 )

Or rather wannabe superhero will fail to make good on his promises. Signs of megalimania are getting stronger with this cretin.

In actual reality, doing something like that in that time is far out of reach of the human race.

No worries! (Score:2)

by dskoll ( 99328 )

No worries; Elon's kids will use ChatGPT. Or... err... xAI.

When you have no idea what you need to do ... (Score:3)

by slowdeath ( 2836529 )

... it always takes just weeks or months to do.

If they actually read and understood what all that legacy code needs to do, and spent time to write a project plan or specification for an upgrade,

that would probably take a YEAR or MORE to accomplish.

Yeah, when you don't understand how something works, it always takes 'just a few months' to replicate it.

Rewriting what, exactly? (Score:2)

by jrnvk ( 4197967 )

One could make an argument that rewriting the core number allocation and check writing services could realistically be completed in a few months. But we all know there are so many cases that are obviously being overlooked here, and they are most certainly going to try using AI. It will likely be a sad failure, and it all could be avoided.

At What Cost? Who's doing the job? This is graft. (Score:2)

by BishopBerkeley ( 734647 )

Even more alarming than the revelations in the article are the missing critical pieces of who is doing the job and at what cost. Doge doesn't exist because it has deliberately not been defined as any clear entity. Thus, one must ask who is the company who plans to rewrite the code? At what price do they intend to do the job? And, what guarantees do they provide?

The obvious answers are: X is doing the recoding at likely price of many billions of dollars, and they will "fail" because they did no work and si

Re: (Score:2)

by BishopBerkeley ( 734647 )

The answer has already been posted, it seems: xAI will do the recoding. [1]https://tech.slashdot.org/stor... [slashdot.org]

[1] https://tech.slashdot.org/story/25/03/28/2156237/xai-acquires-x

Flat (Score:2)

by RitchCraft ( 6454710 )

If we were to switch over to a simple flat tax system I could write the code for them in a week in with a few hundred lines of QuickBasic code.

Re: (Score:2)

by BishopBerkeley ( 734647 )

Please do hold your breath until that happens.

Re: Flat (Score:3)

by YetanotherUID ( 4004939 )

Calculating pay-in amounts is already by far the easiest part. Come back to me when your QuicBasic program can handle individual complex multivariable insurance benefit calculations for each of 71 million payees on a monthly basis without any hiccups. Because that's the problem we are dealing with, and it has precious little to do with whether the funds for the program are collected under a flat or progressive tax regime.

Ketamine (Score:3)

by zawarski ( 1381571 )

Is a helluva drug, apparently.

Do you manage all your finances on X? (Score:2)

by coop247 ( 974899 )

October 2023:

“When I say payments, I actually mean someone’s entire financial life,” Musk said, according to audio of the meeting obtained by The Verge. “If it involves money. It’ll be on our platform. Money or securities or whatever. So, it’s not just like send $20 to my friend. I’m talking about, like, you won’t need a bank account...it would blow my mind if we don’t have that rolled out by the end of next year."

So easy. Here's some sample code (Score:2)

by MasterOfGoingFaster ( 922862 )

If ($user.party == "R" and vote.record.last == "Trump") then check.send()

else check.skip()

I wondered how they were going to get rid of Social Security. They'll break the code, blame it on the "deep state", bulldoze the whole thing and claim to be building it into "something great (tm)". Let the undesirable people get broken and/or die, and lose the ability to vote (no home address, etc.) Well played, team evil. Well played.

Rewriting and implementing are two different thing (Score:2)

by xanthos ( 73578 )

Let them waste their time. First, anyone who has worked in the mainframe/batch world knows that you are probably talking about dozens if not hundreds of programs. The most likely scenario will be to tackle the simplest ones and call it a win.

Utter lunacy (Score:3)

by quax ( 19371 )

They will probably use their screwy AI models to crank out code.

They only upside, maybe the nation wakes up once scores of old Americans starve on the street.

Then again all the avoidable deaths from Covid hardly moved the needle, so I am not holding my breath.

An Early Announcement. (Score:2)

by newcastlejon ( 1483695 )

I'd say they were just three days early for April Fools joke but that would be wishful thinking.

This has strong "smartest guys in the room" vibes (Score:2)

by EreIamJH ( 180023 )

When the failure happens, they'll blame the regulations and the fix will be to change the law rather than fix the code.

America's Fortune 500 compaines will stop this. (Score:2)

by sandbagger ( 654585 )

I have no idea how many tax lawyers America's Fortune 500 companies have, but it's more than the number of developers DOGE has to work on this. They'll absolutely step in and make it clear that before any changes get made, they will not eat the cost of any mess-ups and the US government will.

This is DOA.

Re: (Score:2)

by ewhac ( 5844 )

> ...they will not eat the cost of any mess-ups and the US government will.

Uh, no.

Musk will. Personally.

Musk is not a government employee, DOGE (Department of Graft and Extortion) is not a Congressionally created or authorized department and, as such, the government is not on the hook for it. Because they have chosen to operate outside duly conferred Congressional and Federal authority -- not to mention knowing full well that everything they're doing violates hundreds of laws -- Musk and everyone workin

like Java (Score:2)

by oldgraybeard ( 2939809 )

Yuk!

Would love to be a fly on the wall ... (Score:2)

by DaveyJJ ( 1198633 )

In those sprint planning sessions. It'll take a year just to create JIRA task board with the Epics, without even breaking those down into stories and tasks. And the inevitable bugs? Someone is sure spouting nonsense with no understanding of how software development actually works and the timelines needed for even moderately complex tasks. Deluded.

"No wonder"? (Score:2)

by ForTheVeryLastTime ( 1777610 )

> Given that the code has to track the byzantine regulations dealing with Social Security, it's no wonder that the codebase is this large.

Really? Are there literally millions of rules and regulations that all have to be dealt with specifically by the program code?

Or could it be that the size of the codebase reflects decades of tinkering and changes being made by scores of different individuals, none of which could possibly know the entire codebase or its history?

Perhaps a total rewrite is in order. And perhaps it really should have been done many, many years ago, except there's never been the political will to do it.

When (Score:3)

by radarskiy ( 2874255 )

Will this rewrite come before or after the air traffic control rewrite?

Pick 2 (Score:2)

by fahrbot-bot ( 874524 )

> DOGE To Rewrite SSA Codebase In 'Months'

Good, Fast, Cheap

They've already specified "fast" so we're stuck with "good" and "cheap".

One of those is really great for them financially and the other is disastrous for us results-wise.

Which do you think they'll pick?

Move fast (Score:2)

by sinkskinkshrieks ( 6952954 )

And break disabled and some elderly people's only source of independence and sustainment faster because Leon Skum loves eugenics and celebrating a German dictator's birthday.

Let's just hope... (Score:2)

by 93 Escort Wagon ( 326346 )

What really concerns me is that Musk is both arrogant enough and sophomoric enough that he might start proactively decommissioning the old servers to "motivate" his incel army hackolytes to work harder. And I'm sure he figures all the edge case scenarios can be dealt with later, since he's a strong believer in moving fast and breaking things.

Profit (Score:2)

by TwistedGreen ( 80055 )

If it ain't broke, don't fix it... unless you can directly profit from its destruction.

Re: (Score:2, Insightful)

by ArchieBunker ( 132337 )

If you're currently receiving social security payments I'm going to be laughing in six months when they stop.

Re: I'm optimistic (Score:2)

by Grokew ( 8384065 )

A month and a half from now, if you fail to show up next month for your mandatory "still alive" check.

Re: (Score:2)

by MachineShedFred ( 621896 )

Spotted the idiot that has never learned that complete rewrites of incredibly complex logic almost always fails after taking inordinate time and expense to come up with something worse.

There's a reason why the existing system is still the existing system.

Re: (Score:2)

by gweihir ( 88907 )

What you actually are is called "delusional" or in modern terms "delulu". In that timeframe, it is not even possible to produce anything that works for a task of this complexity. Hence whatever will be produced will in fact be much worse.

Re: (Score:2)

by sjames ( 1099 )

And will have cost more than they can possibly hope to save.

Re:I'm optimistic (Score:5, Insightful)

by fahrbot-bot ( 874524 )

> Whatever Elon's crew does can't be any worse than the shit cranked out by the usual government contractor bloodsuckers. Also, over sixty million lines of code in the current system? Wtf, do they just write a new line of code for every retiree???

The SSA payment system is incredibly reliable and reportedly hasn't missed a benefits payment in its 90 years (Google it). Also, (a) COBOL is a very verbose programming language and (b) there are a myriad of laws, rules and regulations governing SSI payments that have to be handled and that's the fault of Congress not the SSA.

From a practical point, Elon hasn't demonstrated that he and/or his DOGE crew have any understanding of what people do or how things work in any part of the government, and no indication that they're interested in learning - and they're just slashing things willy-nilly at the moment, not trying to re-implement / re-engineer anything. They are most certainly going to fuck this up, probably hard, if it even ever actually gets attempted.

Re: (Score:3)

by MachineShedFred ( 621896 )

> if it even ever actually gets attempted.

And we've arrived at the grift. I'm sure there will be lots of purchasing of AI compute power from xAI (it will not go to a bidding process, because any IGs that would oversee such legal requirements were sacked back in January).

Then, when it's not done in "months" (however long that is) and everyone has forgotten about it because of a few months of ever-increasingly alarming actions being undertaken combined with a press that has a memory reset every 24 hours, they'll quietly shut it all down after siphon

Re: (Score:2)

by sarren1901 ( 5415506 )

While I agree with you and what you say is probably going to happen, I don't see why they couldn't start working on this project and keep the other one running until the next solution can actually take over.

The idea behind this is not a bad one. It's just the delusional idea that it can be done is months and not years.

It still should probably be done before no one is actually capable of even reading the code. Not many people are learning COBOL and those that know it are dying off.

Re: (Score:2)

by techno-vampire ( 666512 )

Have you ever even seen any COBOL source code? I actually had to learn the language in programming school, although I am pleased to say that I never had to use it in the Real World. Yes, it's a highly verbose language, but it's that way for a reason. COBOL had variable names long enough to be self-documenting long before most languages allowed more than six or eight characters, making it easy to understand what they represent, and the rest of the verbosity is there so that the bean counters can audit the

Re: (Score:2)

by radarskiy ( 2874255 )

" I don't see why they couldn't start working on this project and keep the other one running until the next solution can actually take over."

They can't do that because they are temperamentally incapable of accepting that as a way to do things.

Re:I'm optimistic (Score:4, Insightful)

by Jeremi ( 14640 )

There is a famous saying: if it ain't broke, don't fix it.

It's much cheaper to pay people to learn COBOL than it would be to rewrite that much code that is working fine. It's not like COBOL is rocket science.

But even if you did want it rewritten to be maintainable, the team you hire to do that should probably not be the same people who want to get rid of the whole thing. There's a bit of a conflict of interest there.

Re: (Score:2)

by quax ( 19371 )

I think it should be stressed over and over again that nobody voted for the billionaire from South Africa.

Re: (Score:2)

by ClickOnThis ( 137803 )

> Whatever Elon's crew does can't be any worse than the shit cranked out by the usual government contractor bloodsuckers.

I have yet to see anything that could be called "competence" from Elon and his DOGE posse. Bring on the government contractors please.

> Also, over sixty million lines of code in the current system? Wtf, do they just write a new line of code for every retiree???

Have you ever seen a COBOL program?

Re: (Score:2)

by Two99Point80 ( 542678 )

> Have you ever seen a COBOL program?

Well I have, since being taught COBOL in 1973 at a New England telephone company. Wonder what Big Balls and the others will do when they encounter an ALTER statement...

Re: I'm optimistic (Score:2)

by SirSpanksALot ( 7630868 )

They aren't going to read the existing code... They'll write a new application based on the social security law, without consulting the existing code base. "Migrating" an existing code base is always asking for trouble, and brings along lots of of problems from the old code base with it.

Re:Can't wait (Score:5, Insightful)

by gweihir ( 88907 )

It can only fail catastrophically. I mean, even rough estimations put this at > 1000 developper years and that essentially means these cretins will try to do it "with AI". Now, AI is not very good at writing code. Simple, small things, yes, usually. But anything complex? No. Hence they will very likely end up with somethign that does not even run abd cannot be fixed.

Re: (Score:2)

by DamnOregonian ( 963763 )

LLMs these days are integrated into IDEs. They handle things from hints, to auto-completing small chunks of code. As you mentioned- they're pretty good at that.

For larger projects, there are a few tools out there that will loop the already looped LLM to basically coax what it wants out of it and autocorrect iteratively, and it's pretty hit or miss.

Sometimes it produces something pretty big and pretty complicated, and it's entirely functional.

A lot of the time, it's not though.

But one thing is certain-

Re: (Score:3)

by gweihir ( 88907 )

Soo, lets do some more estimates. Let's say they end up with around 60MLoC as well. Lets say AI adds one show-stopping bug every 1000 LoC. Since nobody knows the new codebase and it is AI generated, lets say 10 developper days to find and fix one. Then we have 1500 developper years to find and fix these. But that is only for simpler errors, nothing fundamental. And it is a rater low estimate on all aspects.

My prediction is that they will not even manage to crash this project completely in the next few years

Re: (Score:3)

by Alain Williams ( 2972 )

The problem is getting the specification right and more importantly complete. A system like this will have to deal with many, many special cases the rationale for them being scattered in many different places. So: getting something that does roughly the right job for the really common cases might, with a great deal of luck, just about achievable.

Next is going to be importing the current data. This will involve some conversion, things will not be described the same way in old & new systems. There will be

Re: (Score:2)

by gweihir ( 88907 )

> The problem is getting the specification right and more importantly complete.

Yep. As input you have ... 60 Million lines of partially defective COBOL code. Say, 50 years, if we are generous and they really put in competent people and a lot of them.

Re: (Score:2)

by uncqual ( 836337 )

And you'll likely end up with a horribly architected and poorly structured solution - but it will be in Java, Rust, or Go or the hot language of the hour instead of COBOL - but by the time it's done, that language will no longer be the hot language of the hour and they will have to hire people out of retirement to fix it.

Giving AI the existing system even as a primary source of direction would probably be a mistake. Better to give it the statutes, regulations, policy manuals and, to a lesser extent, trainin

Re: (Score:2)

by znrt ( 2424692 )

maybe. maybe people around here is just getting all worked up by the usual trash journalism ...

don't get me wrong, i don't underestimate these folks' potential to fuck up, but as far as i can tell this article is full of irrelevant anecdotes but cites exactly zero sources or details about the proposed migration, the core issue, and there are no other references to be found. just for that this content (and this source) can't possibly be taken seriously. except this is /. ofc, let the games begin!!!!

> "The so-called Department of Government Efficiency (DOGE) is starting to put together a team to migrate the Social Security Administration’s (SSA) computer systems entirely off one of its oldest programming languages in a matter of months, potentially putting the integrity of the system—and the benefits on which tens of millions of Americans rely—at risk.\nThe project is being organized by Elon Musk lieutenant Steve Davis, multiple sources who were not given permission to talk to the media tell WIRED, and aims to migrate all SSA systems off COBOL, one of the first common business-oriented programming languages, and onto a more modern replacement like Java within a scheduled tight timeframe of a few months.\nUnder any circumstances, a migration of this size and scale would be a massive undertaking, experts tell WIRED, but the expedited deadline runs the risk of obstructing payments to the more than 65 million people in the US currently receiving Social Security benefits.\n“Of course, one of the big risks is not underpayment or overpayment per se; [it’s also] not paying someone at all and not knowing about it. The invisible errors and omissions,” an SSA technologist tells WIRED.\nThe Social Security Administration did not immediately reply to WIRED’s request for comment.\nSSA has been under increasing scrutiny from president Donald Trump’s administration. In February, Musk took aim at SSA, falsely claiming that the agency was rife with fraud. Specifically, Musk pointed to data he allegedly pulled from the system that showed 150-year-olds in the US were receiving benefits, something that isn’t actually happening. Over the last few weeks, following significant cuts to the agency by DOGE, SSA has suffered frequent website crashes and long wait times over the phone, The Washington Post reported this week.\nThis proposed migration isn’t the first time SSA has tried to move away from COBOL: In 2017, SSA announced a plan to receive hundreds of millions in funding to replace its core systems. The agency predicted that it would take around five years to modernize these systems. Because of the coronavirus pandemic in 2020, the agency pivoted away from this work to focus on more public-facing projects.\nLike many legacy government IT systems, SSA systems contain code written in COBOL, a programming language created in part in the 1950s by computing pioneer Grace Hopper. The Defense Department essentially pressured private industry to use COBOL soon after its creation, spurring widespread adoption and making it one of the most widely used languages for mainframes, or computer systems that process and store large amounts of data quickly, by the 1970s. (At least one DOD-related website praising Hopper's accomplishments is no longer active, likely following the Trump administration’s DEI purge of military acknowledgements.)\nAs recently as 2016, SSA’s infrastructure contained more than 60 million lines of code written in COBOL, with millions more written in other legacy coding languages, the agency’s Office of the Inspector General found. In fact, SSA’s core programmatic systems and architecture haven’t been “substantially” updated since the 1980s when the agency developed its own database system called MADAM, or the Master Data Access Method, which was written in COBOL and Assembler, according to SSA’s 2017 modernization plan.\nSSA’s core “logic” is also written largely in COBOL. This is the code that issues social security numbers, manages payments, and even calculates the total amount beneficiaries should receive for different services, a former senior SSA technologist who worked in the office of the chief information officer says. Even minor changes could result in cascading failures across programs.\n“If you weren't worried about a whole bunch of people not getting benefits or getting the wrong benefits, or getting the wrong entitlements, or having to wait ages, then sure go ahead,” says Dan Hon, principal of Very Little Gravitas, a technology strategy consultancy that helps government modernize services, about completing such a migration in a short timeframe.\n\n\n\nGot a Tip?\n\n\n\n\nAre you a current or former government employee who wants to talk about what's happening? We'd like to hear from you. Using a nonwork phone or computer, contact the reporter securely on Signal at makenakelly.32.\n\n\n\nIt’s unclear when exactly the code migration would start. A recent document circulated amongst SSA staff laying out the agency’s priorities through May does not mention it, instead naming other priorities like terminating “non-essential contracts” and adopting artificial intelligence to “augment” administrative and technical writing.\nEarlier this month, WIRED reported that at least 10 DOGE operatives were currently working within SSA, including a number of young and inexperienced engineers like Luke Farritor and Ethan Shaotran. At the time, sources told WIRED that the DOGE operatives would focus on how people identify themselves to access their benefits online.\nSources within SSA expect the project to begin in earnest once DOGE identifies and marks remaining beneficiaries as deceased and connecting disparate agency databases. In a Thursday morning court filing, an affidavit from SSA acting administrator Leland Dudek said that at least two DOGE operatives are currently working on a project formally called the “Are You Alive Project,” targeting what these operatives believe to be improper payments and fraud within the agency’s system by calling individual beneficiaries. The agency is currently battling for sweeping access to SSA’s systems in court to finish this work. (Again, 150-year-olds are not collecting social security benefits. That specific age was likely a quirk of COBOL. It doesn’t include a date type, so dates are often coded to a specific reference point—May 20, 1875, the date of an international standards-setting conference held in Paris, known as the Convention du Mètre.)\nIn order to migrate all COBOL code into a more modern language within a few months, DOGE would likely need to employ some form of generative artificial intelligence to help translate the millions of lines of code, sources tell WIRED. “DOGE thinks if they can say they got rid of all the COBOL in months, then their way is the right way, and we all just suck for not breaking shit,” says the SSA technologist.\nDOGE would also need to develop tests to ensure the new system’s outputs match the previous one. It would be difficult to resolve all of the possible edge cases over the course of several years, let alone months, adds the SSA technologist.\n“This is an environment that is held together with bail wire and duct tape,” the former senior SSA technologist working in the office of the chief information officer tells WIRED. “The leaders need to understand that they’re dealing with a house of cards or Jenga. If they start pulling pieces out, which they’ve already stated they’re doing, things can break.”"

Re: (Score:2)

by larryjoe ( 135075 )

> maybe. maybe people around here is just getting all worked up by the usual trash journalism ...

Wait, did you just call this "fake news"? Hmm, I think I've heard that news reaction strategy before. I don't know if this will happen or not, but it does seem like the type of thing that Musk would like to do, something that is so wild and unexpected that only he would think about it.

As many are pointing out, the working hours needed are huge, certainly more than can be handled by 10 guys working for a few months. Like off by orders of magnitude. In fact, simply coming up with the specs for the softwar

Re:Can't wait (Score:5, Insightful)

by narcc ( 412956 )

It becomes a lot more plausible once you realize that the goal isn't to develop a functioning system, but to extract as much money as possible while breaking SSA.

Re: (Score:2)

by znrt ( 2424692 )

not fake news, trash news. fyi, that's any news that doesn't come with proper facts or references. it might very well be *also* fake, or not. note that referring to it as trash isn't politically biased (i don't really give a fuck about trump or musk) but due to the abysmal quality and utter lack of professionalism. even if the headline turned out to be true, that's still trash reporting: wild claims, no sources, no facts, no references, just filler and no substance. i do think the article itself is politica

Re: (Score:2)

by MachineShedFred ( 621896 )

Also, don't forget that this is the "move fast and break things" crowd that would not understand the reason why they're using huge ass mainframes running real big-iron databases like DB2 instead of containerized node.js garbage.

They clearly have no understanding of the scale of the problem they're trying to solve. I don't even know if they could enumerate the problem beyond "green-field rewrite social security because somehow that's easier than learning COBOL for alleged software guys"

Failure is the point (Score:2)

by dhasenan ( 758719 )

They aren't trying to produce a modernized system that does the same tasks just as well. They want to produce a buggy, broken version that denies people the benefits they earned.

Killing off a functioning system that many people rely on is best done in inches. If they migrate people over little by little, if the payments become unreliable rather than vanishing, fewer people take to the streets in any given month. And once people are contemptuous toward social security, it's easier to remove it via legislatio

Re: (Score:2)

by BishopBerkeley ( 734647 )

Indeed, xAI will likely submit a $3 billion bid to do the job in months and bilk the country for 10s of billions in the long run "to get it right".

Re: (Score:3)

by cusco ( 717999 )

Back in the '90s when I was in college our BASIC programming instructor told us, "If you learn COBOL you'll never lack employment for the rest of your life."

Of course I ignored him, and went for RPG.

Re: (Score:2)

by ls671 ( 1122017 )

I was sure it meant "Single Sign All"

Re: (Score:2)

by Two99Point80 ( 542678 )

And then there are the few lines of innocuous-looking code preceded and followed by comments like

***DO NOT ALTER THIS CODE!***

I've seen this in production systems. No documentation, of course...

The more the merrier.
-- John Heywood