COBOL will outlive us all
In the early 1980s, I was told that COBOL was going away and that I should quickly move toward other programming languages. Well, thirty years later, COBOL is alive and well and living in large companies everywhere.
Yes, most of the smaller COBOL programs written in the 1970s, 1980s, and even 1990s have been replaced with newer systems and newer technologies. However, the big mission critical systems written long ago in COBOL and modified and enhanced for the past thirty to forty years are still driving very large, very prestigious companies around the country and around the world. These companies include banks, insurance companies, manufacturing companies, retail chains, health care organizations, and every other type of company you can imagine.
[Developer divide: 19 generations of computer programmers and The 9 most endangered species in IT]
As you may expect, over the years, many of these companies tried to replace these old COBOL systems. Many of these initiatives failed because the systems were (and still are) too big, too complex, too integrated into critical business processes, and working too well to replace.
There is an old joke “What’s the difference between computer hardware and computer software?” The answer is “If you use hardware long enough it breaks. If you use software long enough it works.”
So, this being a column about IT careers, why am I talking about COBOL, after all, it’s virtually never taught in college level Computer Science programs, it’s not a new hot technology that everyone wants to learn, it’s not even a sexy new technology that helps you deploy software applications onto mobile devices.
The reason that I’m telling you about COBOL is that I predict that over the next few years, new COBOL programmers are going to be in high demand and very possibly paid a premium for their efforts. Generally speaking, the COBOL programming skill set resides in baby boomers that have been programming in COBOL their entire career. The issue is that these baby boomers have begun retiring in enormous numbers. Additionally, new college recruits have neither the skill set nor the interest in replacing them. The problem for companies employing these COBOL programmers is that if the software stops, so does the company.
As funny as it sounds, if you are looking for a job in IT that will most likely exist for a very long time, learn to program in COBOL. The companies with these COBOL-based systems are very smart, well run IT shops. They know that this issue exists or will exist soon. As a result, some are outsourcing the maintenance of these systems to other companies in other countries. Some companies, at great expense, are once again trying to replace or rewrite them using newer technologies. Finally, other companies will make the decision to recruit and, if needed, train a new generation of programmers.
Like all career choices, the approach of learning COBOL as a means of future employment should be thoroughly analyzed first by researching the companies in your physical location, the industries you would like to work in, the types of applications being maintained, and the likelihood that maintenance of the software will not be outsourced to a far off land. That said, with the right conditions, COBOL can still be a great entry-point into IT.
Another advantage of entering IT as a COBOL programmer is the potential ability to use it as a stepping stone to other IT related jobs. For example, as a COBOL maintenance programmer you will most likely be making programming changes based on direct needs and changes related to business initiatives. As a result, you may be given the opportunity to learn a tremendous amount about the business area you are supporting. This combined business and technical knowledge perfectly positions you for a future job as a Business Analyst. Also, should in time, the software maintenance be moved to another location, your business/system knowledge perfectly positions you to be the pivot point between the business, internal IT, and the outsourcing vendor. Lastly, as the baby boomers continue to retire, you may have the opportunity to be promoted more quickly because those above you are continually exiting the organization.
If you have any questions about your career in IT, please email me at
eric@ManagerMechanics.com or find me on Twitter at @EricPBloom.
Until next time, work hard, work smart, and continue to grow.
Read more of Eric Bloom's Your IT Career blog and follow the latest IT news at ITworld. Follow Eric on Twitter at @EricPBloom. For the latest IT news, analysis and how-tos, follow ITworld on Twitter and Facebook.