Unemployment checks are being held up by a coding language almost nobody knows

A month ago, Peter Cassidy was working at the airport in a small ski town in Montrose, Colorado. However, when the new Corona virus fell into his county, Cassidy and his colleagues watched the inbound flight list get shorter and shorter. On March 17, he was fired. The next morning, like millions of other Americans, he entered his information on the online unemployment form.

However, when I clicked submit, the system in Colorado was overloaded and I had an error that had to be resubmitted.

Cassidy tried everything for three days. I woke up at 3 a.m. before others log on and realized late that the system would start working. Finally, he gave up and applied over the phone.

Colorado, like most states and territories across the country, has a record unemployment rate. But New York's unemployment system is based on aging software that runs in a coding language decades ago called COBOL. Over the years, COBOL programmers have been aging in the workforce, forcing the country to attract fluent coders during a national crisis.

Survey by The budge We found that at least 12 states are still using COBOL in some capacity in the unemployment system. Alaska, Connecticut, California, Iowa, Kansas and Rhode Island all run in old languages. According to a spokesman for the Colorado Department of Labor and Labor, the state actually took only a month or two to "move into a new environment and move away from COBOL" before the outbreak of the COVID-19 epidemic.

This system has recently become a hindrance to the unemployed as millions of jobs are suspended due to pandemics. The Federal Labor Department reported that 16.8 million unemployment claims were filed between March 15th and April 4th. This was about 13% of the U.S. workforce, much higher than the 2008 financial crisis, and the unemployment rate was the highest at about 10%. As more stores and businesses close as a result of the epidemic, the U.S. unemployment system is experiencing an unprecedented amount of traffic and requests, and the state has no resources to sustain it.

Some state governments, such as California, have contracts with external suppliers. According to the department's spokesperson, the California Employment Development Department has a long-standing contract with an IT vendor “savvy in programming applications at COBOL”. Others rely on their own employee programmers like New Jersey, Colorado and Rhode Island.

A spokesman for the Department of Labor, Rhode Island said, “Currently we have three COBOL programmers, and like any other state, the system will be taxed due to the increase in billing systems. The Verge.

A Colorado Department of Labor spokesman said only one full-time programmer had maintained the COBOL system in Colorado before the new corona virus occurred. The budge. "We are bringing something else to help with epidemic programming."

Earlier this month, New Jersey Governor Phil Murphy pleaded for more COBOL programmers to help maintain New York's unemployment system at a news conference. Murphy said earlier this month, "literally we have a system that is more than 40 years old, and there will be a lot of systems after that." "And one of the things on our list is how did we literally go where COBOL programmers need it?"

According to the $ 2 trillion stimulus package that was passed last month, unemployed workers can receive an additional $ 600 per week in addition to the state's existing benefits. However, as unemployed workers struggled to access an online system that would provide checks, much of this extra support was messed up. The nationwide unemployment rate system has now expanded to bankruptcy as it handles more claims and distributes more money than ever before. And the unemployment system is crashing across the country.


Sixty years ago, it was difficult for almost all computer manufacturers to develop and use their own programming language to upgrade their systems with new hardware, or to manage basic tasks on computers from other companies.

To address this, a group of academic and computer programmers, including computing pioneer Grace Hopper, gathered in 1959 to develop a common business-oriented language or COBOL. The Department of Defense led the project and in the 1970s, COBOL was the most widely used programming language for mainframe or huge computer systems that process large amounts of data quickly. However, as Apple, Amazon, and Google started processing data in the cloud, the huge mainframe was out of fashion. In the 2000s, computer science students began learning modern coding languages ​​that matched the way Silicon Valley technology companies operate. COBOL learns hardly anymore, and proficient programmers are quickly approaching retirement age.

Manufacturers like IBM still offer mainframe systems that are COBOL compliant, and this language continues to form a significant part of the US digital infrastructure. However, as time goes by, more and more COBOL programmers are aging, and young coders don't learn languages ​​to learn languages ​​in school. Programmers haven't learned COBOL in college for decades, and professors and students have chosen to learn more modern languages ​​like JavaScript and Python.

COBOL remains a trusted language when used by banks and other private sector businesses, and can employ all programmers who are proficient in old-fashioned COBOL as needed and invest in modernized COBOL code and additional hardware and processors to calculate search data. According to Reuters, 43% of banking systems are based on COBOL, and 95% of ATM swipes are still language dependent. Over the past 50 years, COBOL programmers have been retired from crisis situations to ensure that vital computer systems are not shut down when the country is most needed. A bunch of CO2OL coders returned to workforce during the Y2K period, causing the internal clock to switch to the new millennium, preventing the country's dated system from bursting.

However, it is a completely different story from the government. Without additional federal funding, it is difficult for state governments to modernize COBOL codes and invest in hardware that can withstand the many unemployment requests it receives this year.

“It doesn't matter what type of code you use, as long as you hire a worker and provide the tools,” said Rebecca Williams, digital services expert at the White House's Office of Management and Budget.

Nevertheless, some COBOL systems were written in a way that was difficult to update and edit with a new face. When COBOL first became popular in the 50s, computer science was not regularly taught in academia. This made Coder solve and solve the problem without any formal instructions. COBOL programmers have mastered the skills for the job and have not documented many processes for newcomers. Sometimes the program is written in large chunks, which may break other functions when other programmers first access the code.

Bill Hinshaw, founder and CEO of COBOL Cowboys, which provides legacy systems experts, said one of the problems in New Jersey is that COBOL software is running on older hardware. “The new machine is 64-bit with multiple processors or brains. So when one processor gets overloaded, it starts sharing work with other processors. ”

“The modernization of the mainframe COBOL is like riding a bicycle and jumping on a Harley Davidson motorcycle. The budge. "This is the type of improvement you will find."

However, upgrades or changes are far from the realm of possibilities for states that inevitably lack the necessary funds from the federal government to start modern government efforts. Over the past 25 years, Congress has steadily cut state funding for modernization projects. According to Williams, many government budgets include only enough money to “keep lighting up”.

This disruption in investments causes unemployed workers like Cassidy to spend hours filling out forms and slowing their ability to get the benefits they need in a world-wide trend.

“I think it's a sign of disregard for systems that serve poor people,” said Tracey Patterson, senior director of the American Social Safety Net.

Over the years, the Office of Governmental Responsibilities (GAO) has produced a report warning governments to update their systems. The GAO said in a June report, “As aging progresses, the cost of maintaining legacy systems increases, exposes them to cybersecurity risks, and may be less effective in achieving their intended purpose.

In the same report, GAO described 10 legacy federal systems that desperately needed optimization. Some of these are run by COBOL, which in this office is called "a programming language with fewer and fewer people required for assistive technology." These older systems cost about $ 337 million in taxpayers annually, most of which are used for maintenance.

Private companies like IBM, Google, Deloitte, and Verizon are helping each state maintain legacy systems. According to Original zero, IBM offers free COBOL training for programmers across the country to help the state run an unemployment insurance system. In New York, Google and Verizon helped launch New unemployment website with 60 new servers, 1,000 new employees, and new callback features for those who don't answer calls.

Investments in private companies can help the system collapse for some time, but the state needs new modernization funds for the future crisis. Last Thursday, President Donald Trump expressed support for a four-stage stimulus package, including funding for infrastructure projects. Congress approved the increase in unemployment benefits, so we had the opportunity to fund a system that would benefit those in need.

“Whenever there is a problem with IT, COBOL is the victim. "IT systems are always limited in terms of financing."

Without enough investment in modernization and hardware, the U.S. unemployment system will continue to relax even in times of crisis. This stimulus package has put a lot of effort into the federal government to avoid economic catastrophe in the coming months, but money could be messed up until workers can file a claim against the state's stress system.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top