COBOL技術者が不足しているのはなぜ?|COBOLが使い続けられている理由も徹底解説!

※当サイトは人材関連サービスを展開する株式会社エイジレスが運営しています。本ページは自社および提携先のPRを含む場合があります。

しーそー

<メインKW> COBOL技術者 不足 <サブKW> COBOL技術者 推移 <サジェストKW> <検索意図(仮説)> COBOL技術者不足の背景を知りたい COBOL技術者の求人動向や給与事情を知りたい COBOL技術者不足による影響を知りたい COBOLの現状と将来性を知りたい <ペルソナ> ①現役のCOBOLエンジニア  COBOL技術者の市場動向を知り、キャリアの進め方や次のステップの情報収集  スキルアップや転職活動のために技術者の動向、年収相場、求人情報を知りたい ②IT企業の人事・採用担当者  COBOLシステムの保守や移行プロジェクトでCOBOL技術者が必要  採用戦略の策定や研修プログラムの構築のため、COBOL技術者の市場動向を知りたい <最低文字数> 5,500

sugger4

最低文字数:5,500→6,500に調整済(9/13)

COBOL技術者として活躍している人の中には「COBOL技術者が不足しているのはなぜなのだろう?」と思う人もいるでしょう。

COBOL技術者は、高齢化によって開発現場からの引退が相次いでいるために、人材が不足しています。

この記事では、COBOL技術者が不足している原因やCOBOLが残り続ける理由を解説しています。

この記事を読んで、COBOLの現状を知るための参考にしてみてください。

  • 【この記事を読んでわかること】
  • COBOLの新規学習者が少ないのと技術者の開発現場からの引退が技術者不足の原因
  • 技術者不足とシステムの複雑さから新システムへ移行できない状態が続く
  • COBOLの知識やスキルだけでなくモダンな言語を習得しておくとよい

おすすめの転職エージェント

転職エージェントは大手1社と、特化型1~2社の活用がおすすめです!

  • 大手:業界や職種にこだわらず自分に合った転職先を幅広く探る
  • 特化型:希望する業界や職種への転職を専門的にサポートしてもらう

さまざまな転職エージェントがありますが、結論として以下から選んでおくと、希望に沿った求人を逃すリスクを軽減できるでしょう。

大手転職エージェント
リクルートエージェント
支援実績No1の総合型。年代や職種を問わずまず登録しておくべきエージェントです。
【公式】https://www.r-agent.com/

特化型エージェント
社内SE転職ナビ
社内SE特化。業界最大級の社内SE求人数を保有しています。
社内SEはホワイトな求人も多いためおすすめです。
【公式】https://se-navi.jp/

ウズカレIT
IT未経験からの転職に特化。就職/転職支援のみならずIT学習のサポートを無料で受けられます。
【公式】https://uzuz-college.jp/

エイジレスエージェント
年齢不問求人/ハイクラス転職に特化。SIer・コンサル・大手SESなどの求人を多数保有しています。
約80%が平均年収150万円アップの実績あり。
【公式】https://agent.ageless.co.jp

CTACTA

COBOLとは

しーそー

文字数:300〜400 COBOLの言語としての特徴や活用されている業界などを簡潔に説明願います。 このあとに続く解説の前提となる情報があれば含めてください。

COBOL(Common Business Oriented Language)は、高級プログラミング言語の一つです。

1959年に米国のデータ組織言語協会にて事務用の共通プログラミング言語として開発されたもので、60年以上使われている歴史ある言語です。

この言語の特徴である、安定性と信頼性の高い点が採用され、金融機関や政府機関など重要データを扱う業界で長年使われています。

ただ、近年新規開発に使われることはほぼなく、レガシーシステム(過去の技術や仕組みで構築されているシステム)の代名詞的な言語となっています。

COBOLの技術者は高齢化しており、このレガシーシステムの運用保守ができる人材が足らず、COBOL技術者の需要は高いです。

コロナ禍でCOBOL技術者不足が注目された

しーそー

文字数:200〜300 下記の記事などを参考に、アメリカで新型コロナの失業保険給付システムがダウンしCOBOL技術者が急募されたニュースに触れ、技術者不足が話題になったことを紹介してください。 https://gigazine.net/news/20200406-unemployment-benefits-cobol/ https://www.gizmodo.jp/2020/04/an-old-computer-system-is-keeping.html

2020年の4月、新型コロナの影響でCOBOLの技術者不足が話題になったことをご存じでしょうか?

アメリカにて、新型コロナの影響で失業保険の請求が倍増したことを受けて、COBOLで記述された古いシステムがダウンするという事象が起きました。

このニュースが物語っているのは、COBOL技術者の人材不足です。

COBOLの古いシステムの改修や維持管理のために、技術者を募集してもなかなか人が集まらないほど、COBOL技術者は人材が不足している状況です。

なぜCOBOL技術者が不足しているのか?3つの理由

しーそー

文字数:1,000〜1,300 COBOL技術者が不足している理由について、下記のような見出し3を3〜4つ設定して解説願います。 サブKW対策としてどこかで「推移」という言葉を入れてください。 できるだけ、根拠となるデータや情報を含めてください。 見出し例  ・COBOLは古い言語のため新規学習者が少ない   →2019年に基本情報技術者試験の言語から外れた件やTIOBEの言語ランキングなどを参考に    https://www.tiobe.com/tiobe-index/  ・COBOL技術者が高齢化し開発現場を退いている   →「2025年の崖」や「IT 人材需給に関する調査」などを参考に    https://www.meti.go.jp/shingikai/mono_info_service/digital_transformation/pdf/20180907_01.pdf    https://www.meti.go.jp/policy/it_policy/jinzai/houkokusyo.pdf  ・技術者は減っている一方でCOBOLシステムは残り続けている   →「ソフトウェア開発分析データ集」や「ソフトウェア開発データ白書」などを参考に    ※過去十数年にわたりCOBOLシステムの割合は変わらず「推移」している    https://www.ipa.go.jp/digital/chousa/metrics/hjuojm000000c6it-att/000102171.pdf    https://www.ipa.go.jp/publish/wp-sd/cdk3vs0000006t4y-att/000069381.pdf  など

ここまでの解説で、COBOL技術者の人材不足が伝わったかと思います。

ですが、なぜこれほどまでにCOBOL技術者が不足しているのでしょうか。

ここでは、COBOL技術者が不足している理由を以下3つ解説します。

  • COBOLは古い言語のため新規学習者が少ない
  • COBOL技術者が高齢化し開発現場を退いている
  • 技術者は減っている一方でCOBOLシステムは残り続けている

それぞれみていきます。

COBOLは古い言語のため新規学習者が少ない

COBOLは、古い言語であるために、新規学習者が少ないです。

記憶に新しいのは、2019年に基本情報技術者試験からCOBOLが廃止され、Pythonが追加となったことです。

基本情報技術者試験からCOBOLが外されたことから、COBOL学習者の少なさが想像できるでしょう。

COBOLでの開発には、新規開発がほとんどなく、レガシーシステムの運用保守がメインとなっています。

また、このレガシーシステムもオープンシステムへの移行が始まっているものが多く、COBOLの需要は下降傾向です。

このような背景から、COBOLの新規学習者は少なくなっています。

COBOL技術者が高齢化し開発現場を退いている

COBOL技術者の高齢化が進んでおり、開発現場を退いていることが、COBOL技術者が不足している理由の一つです。

COBOLのシステムは、レガシーシステムと呼ばれる昔からのシステムが多いため、そのシステムを支えてきた技術者も高齢化が進んでしまっています。

高齢化が進む問題の一例として、「2025年の崖」という問題があることです。

これは、経済産業省のレポートに使われている言葉で、DXを推進していくために既存システムの課題を解決しなければならないことが語られています。

このレポートで語られている既存システムには、COBOLで構築されたレガシーシステムも含まれます。

既存システムの課題を解決するためには技術者が必要ですが、COBOL技術者の高齢化による人材不足は深刻な問題です。

COBOL技術者の高齢化による人材不足の問題が解決できなければ、「2025年の崖」問題も解決できないでしょう。

技術者は減っている一方でCOBOLシステムは残り続けている

ここまで解説してきたように、COBOL技術者の減少は続いており、人材不足が深刻な問題となっています。

一方で、COBOLシステムは残り続けています。

これは、COBOL技術者が減ってしまったために、COBOLシステムのオープン化やほか言語への移行が進められず、新システムへの移行ができないからです。

COBOLシステムから新システムへの移行を進めるためには、COBOLに成熟した技術者が必要です。

COBOLに成熟した技術者でなければ、現行のシステムを理解した上での新システムへの移行は、できないでしょう。

COBOL技術者が不足していることで移行が進まず、COBOLシステムが残り続けてしまう課題は、今も解決できていません。

COBOLの新規学習者が少ないのと開発現場からの引退が技術者不足の原因

ここまで、COBOL技術者が不足している理由をみてきました。

COBOLは、新規学習者が少ないのと開発現場からの引退という2つの理由から、技術者不足が続いています。

さらに技術者が不足した結果、COBOLで構築されたシステムは残り続け、DX推進の妨げになってしまっています。

次に、COBOLがなくならない理由をみていきましょう。

時代遅れで技術者が減ってもCOBOLがなくならない3つの理由

しーそー

文字数:900〜1,200 時代遅れ、技術者がいないと言われてもCOBOLシステムが残り続けている理由を、下記のような見出し3を3〜4つ設定して解説願います。 COBOLが素晴らしい言語だから的な前向きな理由だけでなく、なくしたくてもなくせない的な後ろ向きな理由も交えてください。 見出し例  ・安定稼働しているCOBOLをなくす積極的な理由がない  ・ほかの言語に移行するリスクやコストが大きい  ・COBOLシステムの全貌を把握できている技術者がいない  など

COBOL技術者の不足が続いていても、COBOLシステムがなくなることはありません。

一般的に、技術者がいないシステムはその需要が下がり廃れていくものですが、COBOLシステムは長年使われているものばかりです。

これは一体どういう理由があるのでしょうか。

ここでは、COBOLがなくならない以下3つの理由をみていきます。

  • 安定稼働しているCOBOLをなくす積極的な理由がない
  • ほかの言語に移行するリスクやコストが大きい
  • COBOLシステムの全貌を把握できている技術者がいない

それぞれみていきます。

安定稼働しているCOBOLをなくす積極的な理由がない

COBOLで構築されたシステムは、安定稼働しているものが多いため、このようなシステムをなくす積極的な理由がありません。

COBOLの特徴として、高い安定性と信頼性があります。

このような特徴を評価され、金融機関や政府機関などの重要なデータを扱うシステムで、長年安定稼働中です。

安定稼働しているシステムをあえて別のシステムへ置き換える必要はなく、また、後述するリスクやコストも要因となって、COBOLシステムをなくせないでいる状況が続いています。

ほかの言語に移行するリスクやコストが大きい

COBOLからほか言語に移行するリスクやコストが大きいのも、COBOLをなくせないでいる理由の一つです。

COBOLで構築されたシステムは、その安定性から重要なデータを扱うシステムで採用されている場合が多いです。

このようなシステムを別の言語に移行する際は、大きなリスクがともないます。

大きなリスクを冒してまで、別システムへ移行する必要がないと判断する企業は多いでしょう。

COBOLで構築されたシステムは、その長い年月から何度も修正や改修が行われた結果、複雑なコードが絡み合ってシステムが構成されています。

この複雑なコードを読み解いて新システムへ移行するためには、大きなコストがかかるため、COBOLシステムをなくせないでいます。

COBOLシステムの全貌を把握できている技術者がいない

COBOLシステムの全貌を把握できている技術者がいないため、COBOLをなくせないでいる企業は多いです。

COBOLで構築されたシステムは、その長年の歴史から複雑化の一途をたどり、全貌が把握できないほど肥大化しています。

このようなシステムの全貌を把握できている技術者はおらず、新規システムへの移行ができない状態が続いています。

システムの全貌を把握できていなければ、新システムへの移行がうまくいかず、重要な問題が発生してしまう可能性があるでしょう。

このようなリスクを抱えて新システムへ移行するよりも、安定稼働している今のシステムを使い続ける選択をしている企業は多いです。

技術者不足とシステムの複雑さから新システムへ移行できない状態が続く

ここまで、COBOLがなくならない理由をみてきました。

COBOLで構築されたシステムは、その長年の歴史の中で複雑さが増しており、その全貌を理解できる技術者がいなくなっています。

安定稼働を長年続けられているため、新システムへ移行する必要性がなく、実行に移せていません。

この結果、COBOLシステムがなくならず、COBOLは今でも必要とされる言語となっています。

COBOL言語の将来性は低いがCOBOLスキルの価値は高まっている

しーそー

文字数:300〜400 ここまでの解説を踏まえて、COBOLは言語としての将来性は低いが、人材不足でスキルの価値は高まっていることを解説してください。

ここまで、COBOLがなくならない理由をみてきました。

COBOLの新規開発はほとんどなく、運用保守がメインとなる言語であるため、将来性は低いです。

COBOLで構築されたシステムは長年安定稼働し続けており、なくなることがないため、今でもCOBOLスキルの需要は高まっています。

このため、COBOLで新規開発に携わることはできませんが、さまざまなレガシーシステムでの運用保守に携わることができるでしょう。

COBOL技術者の年収相場は582万円

しーそー

文字数:300〜400 大手求人サイト2〜3社からそれぞれランダムに10件程度を選んで年収相場をリサーチしてください。 エンジニアの平均やほかの言語、全職種平均などの数字と比べて、COBOL技術者の年収相場が高いor低いなどを解説願います。 ※求人サイト名は出さず、「大手求人サイトを調査した結果によると」というような書き方にしてください。

大手求人サイトをいくつか検索し、それぞれ10件ほど選んで年収相場をリサーチしました。

その結果、COBOLの平均年収は582万円となりました。

一般的な給与所得者の平均年収が、433万円であることと比べると、若干の高水準であることがわかります。

ただ、人気の言語であるPythonはCOBOLよりも平均年収が高く、624万円となっています。

COBOL技術者の年収相場は、一般的な年収相場よりは若干高いですが、人気の言語よりは低い結果となりました。

COBOL技術者の求人動向と求人例

しーそー

文字数:300〜500 大手求人サイトの求人数を参考に、COBOLと人気言語の求人数を比較して解説願います。(JavaやPythonに比べると少ないが、相応の数があり自分にあった求人を選べる的なイメージで) もし情報があれば、過去数年の求人の変動なども交えてください。 また、エイジレスエージェント、エイジレスフリーランスのCOBOLエンジニアの求人をいくつかピックアップして求人例として紹介してください。

大手求人サイトにて、直近1週間で募集掲載のあった案件をリサーチし、各言語ごとの求人数で以下の表にまとめました。

COBOLPHPJAVAPython
求人数(件)1,92215,60925,96817,188

COBOLの求人件数は、JAVA・Python・PHPなどの人気のある言語よりも圧倒的に数が少ないですが、求人がまったくないわけではありません。

たくさんの案件の中から選べる、とまではいきませんが、相応の数で自身にあった案件を見つけることができるでしょう。

また、以下は大手求人サイトでの、COBOL技術者の募集案件の一例です。

案件タイトル年収相場(万円)案件概要
在宅OK/COBOLエンジニア240~480COBOLを使用したシステムの開発に従事
未経験OK/COBOLプログラマー270〜420COBOLプログラマー(正社員) ◎実務未経験OK
COBOLエンジニア380〜600銀行・生保・損保、官公庁および物流系を中心に、多数の案件を受注

COBOL技術者の募集には、新規開発がなく運用保守のものが多いです。

また、実務経験がなくても応募できる案件もあるため、COBOLの知識がある人は積極的にCOBOL案件へ応募するとよいでしょう。

次に、COBOL技術者として重宝するスキルを解説します。

不足するCOBOL技術者の中でも重宝される3つのスキル

しーそー

文字数:900〜1,200 COBOL技術者が不足する中でも、より価値の高い人材になるために役立つスキルを3〜4つピックアップし、見出し3を設定して解説してください。 見出し例  ・設計書も残っていないような古いコードを読み解く力   →COBOLシステムはスパゲッティ化して誰も全貌がわからないことも多い  ・オープン化やほかの言語への移行プロジェクトの経験   →脱COBOLの中心を担える人材は貴重  ・COBOLに加えてモダンな言語を扱えるスキル   →モダンな言語で作られた周辺システムとのコミュニケーションのギャップを埋める役割  など

COBOL技術者は不足しているため、COBOLスキルが扱えるだけでも重宝されますが、ほかにもスキルを身につけることでより活躍ができるでしょう。

ここでは、以下3つのスキルを解説します。

  • 設計書も残っていないような古いコードを読み解く力
  • オープン化やほかの言語への移行プロジェクトの経験
  • COBOLに加えてモダンな言語を扱えるスキル

それぞれみていきましょう。

設計書も残っていないような古いコードを読み解く力

COBOLスキルのほかに、古いコードを読み解く力は、COBOL技術者として役立ちます。

COBOLで構築されたシステムは、長年使用し続けられた中で何度も改修が行われ、複雑化してしまっています。

このような複雑化したコードは、レガシーコードと呼ばれ、読み解くのが難解です。

レガシーコードを読み解くためには、プログラミングのスキルだけでなく、読解力が必要となります。

読解力を持ってCOBOLの古いコードを読み解ければ、改修が容易になったり、新規システムへの移行に役立てたりするでしょう。

オープン化やほかの言語への移行プロジェクトの経験

オープン化やほか言語への移行プロジェクトの経験があることは、COBOL技術者として役立ちます。

COBOLで構築されたシステムは、レガシーシステムと呼ばれ、長年使用し続けられています。

一方で、COBOL技術者の不足が課題としてあげられており、新システムへの移行が急務です。

COBOLの募集案件の中には、このようなオープン化やほか言語への移行プロジェクトの案件がいくつかあります。

そのような案件に対応するためには、COBOLの知識だけでなく、オープン化やほか言語への移行プロジェクトの経験が必要となるでしょう。

COBOLに加えてモダンな言語を扱えるスキル

COBOLに加えてモダンな言語を扱えるスキルは、COBOL技術者として有益です。

COBOLシステムからほか言語への移行の際、モダン言語が採用される場合が多いです。

このため、新システムへ移行を行う際は、COBOLだけでなく移行先言語のスキルや知識も必要です。

このようなモダンな言語を扱えると、システムの移行だけでなく、移行後の運用も難なくこなせるでしょう。

COBOLのスキルや知識に習熟している人は、ほかのモダンな言語を習得しておくことをおすすめします。

COBOLスキルだけでなくモダンな言語を習得しておくとよい

ここまで、COBOL以外に重宝されるスキルをみてきました。

COBOLスキルだけでも、COBOLで構築されたレガシーシステムの運用保守は十分にできます。

ただ、モダンな言語の知識を習得しておけば、COBOL技術者としてできることの幅が広がるでしょう。

COBOLの求人やフリーランス案件をお探しならエイジレスへ

しーそー

文字数:300〜400 ①エイジレスには転職者向けの「エイジレスエージェント」とフリーランス向けの「エイジレスフリーランス」の2つのサービス ②COBOLの求人やフリーランス案件を多数取り揃えている ③エイジレスの紹介  共通  ・年齢不問の求人のみ取り扱い  エイジレスエージェントのおすすめポイント  ・大手企業様と信頼関係があるから高い面談/内定率  ・年収大幅アップでの内定実績多数  エイジレスフリーランスのおすすめポイント  ・高単価案件が豊富、上流商流の案件しか取り扱っていない  ・40代以上のベテランIT人材の大幅年収アップ事例多数”

エイジレスでは、「エイジレスエージェント」と「エイジレスフリーランス」という2つの求人サービスを取り扱っています。

エイジレスエージェントのおすすめポイント

  • 年齢不問の求人のみを取り扱い
  • 大手企業様と信頼関係があるから高い面談/内定率
  • 年収大幅アップでの内定実績多数

エイジレスフリーランスのおすすめポイント

  • 年齢不問の求人のみを取り扱い
  • 高単価案件が豊富、上流商流の案件しか取り扱っていない
  • 40代以上のベテランIT人材の大幅年収アップ事例多数

数は限られますが、COBOL案件も取り扱っているため、求人を探す際はぜひご活用ください。

CTACTA

まとめ|COBOL技術者は不足しているもののシステムは今でも残り続けている

しーそー

文字数:300〜400 最初に、「この記事を通して、以下のことがわかりました。」と記載したあとに、『この記事を読んでわかること』の箇条書きを再掲願います。 そのあと、ポイントの要約と締めの文を記載してください。

今回は、COBOL技術者の不足している現状をみてきました。

  • COBOLの新規学習者が少ないのと開発現場からの引退が技術者不足の原因 
  • 技術者不足とシステムの複雑さから新システムへ移行できない状態が続く 
  • COBOLの知識やスキルだけでなく移行先で採用されるであろうモダンな言語を習得しておくとよい

COBOLは新規開発がほとんどなく、レガシーシステムの運用保守がメインの作業となるため、新規学習者が増えていないのが現状です。

さらに、COBOL技術者の開発現場からの引退が技術者不足に拍車をかけています。

このようなCOBOL技術者の人材不足から、オープン化や新システムへの移行が困難な状態が続いています。

COBOL技術者は、オープン化やほか言語への移行へ対応するために、移行先で採用されるであろうモダンな言語を習得しておくとよいでしょう。

おすすめの転職エージェント

転職エージェントは大手1社と、特化型1~2社の活用がおすすめです!

  • 大手:業界や職種にこだわらず自分に合った転職先を幅広く探る
  • 特化型:希望する業界や職種への転職を専門的にサポートしてもらう

さまざまな転職エージェントがありますが、結論として以下から選んでおくと、希望に沿った求人を逃すリスクを軽減できるでしょう。

大手転職エージェント
リクルートエージェント
支援実績No1の総合型。年代や職種を問わずまず登録しておくべきエージェントです。
【公式】https://www.r-agent.com/

特化型エージェント
社内SE転職ナビ
社内SE特化。業界最大級の社内SE求人数を保有しています。
社内SEはホワイトな求人も多いためおすすめです。
【公式】https://se-navi.jp/

ウズカレIT
IT未経験からの転職に特化。就職/転職支援のみならずIT学習のサポートを無料で受けられます。
【公式】https://uzuz-college.jp/

エイジレスエージェント
年齢不問求人/ハイクラス転職に特化。SIer・コンサル・大手SESなどの求人を多数保有しています。
約80%が平均年収150万円アップの実績あり。
【公式】https://agent.ageless.co.jp

アバター画像
執筆者
sugger4
独学でPHPを勉強し、Web業界へ。プログラマーを経てSE、管理職の道を歩む。転職を何度も経験しており、過去には大手企業への業務委託や自社サービスの運用、ゲーム開発にも携わった経験がある。現在は、管理職として複数プロジェクトの補佐を行いながら、過去の経験を活かし執筆活動も続けている。