COBOL gets new life in the cloud thanks to Watsonx and AI
silverliningsinfo.com
silverliningsinfo.com
A lot of new COBOL work just gets shipped off to India to be done cheaply.
The days of the irreplacable, highly paid software engineer who does the bare minimum are over
You invoke emotionalal thinking while my statements are purely factual. Show me your numbers.
Now there is an issue; the salaries in India have not caught up - but they have come up a lot. The infrastructures in India bit a lot of people hard in the arse over covid and a lot of credit was lost there. Also political issues are looming large for people doing offshoring. You might have been very optimistic about the dev shop you've opened in the Ukraine, but that was then.
It's still a true observation. I have never ever worked in a company that has had enough onshore devs to do the work that is urgent and of high value. Never. When that changes I'll be concerned about software salaries.
> A lot of new COBOL work just gets shipped off to India to be done cheaply.
This is becoming less true for the reason I mentioned above: the pay is much higher for modern languages and tools, which means that the big Indian contracting firms are now training Java/AWS platform devs instead of COBOL. This is creating a growing shortage of COBOL talent that is beginning to impact onshore COBOL dev shops.
But I still agree with you. I've experience of a couple of COBOL migration projects, and I wouldn't want AI anywhere near it. The testing required is insane enough as it is, and the once-a-decade corner cases numerous enough for the idea of using AI on this to scare the bejeesus out of me.
This is code that can still contain for-loops to slow down processing so the teleprinters can keep up...
As for COBOL, it was added in 2002.
"Why Move to JVM COBOL Code?" - https://www.microfocus.com/documentation/visual-cobol/vc60/D...
But tears nonetheless. COBOL code has typically gone through decades of bug-fixing and maintainance and is of industrial strength, just like the mainframe platforms it runs on, with reliability and uptimes that are insane compared to distributed, server-based systems. Replacing all that with java to run on servers is already a losing proposition. There's no way that Java on servers can reach the same reliability as COBOL on mainframes, even given some kind of perfect translation or transliteration between the two. Now, COBOL translated to Java by "AI", whatever that means for Watsonx (I think it means by "foundation models") is just asking for trouble.
Trouble, note well, that translates to many millions of hard $$$ lost.
This is going to end in tears.
Even if the AI delivered on the task of converting the text from COBOL to Java, it’s not going to preserve the theory.
I think it's possible, but I think it's a 10 year research path.
IBM will get folks to buy into this and then incrementally refine it for about 5 years. At that point they will start lagging the state of the art because they will stop investing. In about 10 years there will be various tools available from many vendors or opensource that will significantly automate it and we will call it solved.
In reality there will be some niche jobs for folks to use the tools, and those folks will both work hard and get paid well.
Anyone else thinking, "Now they have two problems"? :-)
We're making a push to get our cobol devs some kind of bonus foe sticking around because we can hire a ton of junior devs but after a few years only the ones nearing retirement are left.
What kind of 'ins and outs' are in this context ?
I'd like to see AI manage to figure out 50 years of law and regulation changes and corner cases that have no documentation other than COBOL implementations.