銀行の勘定系や保険の契約の管理、公共の大規模なシステムなど、COBOLやメインフレームで作られたシステムは今も多くの現場で動いています。こうしたシステムに関わるエンジニアの年収がどう決まるのか、将来性はあるのかが気になる人も多いはずです。結論から言うと、COBOLやメインフレームのエンジニアの年収は、古い言語を書けることより、長く動いてきた業務の処理を理解し、新しい仕組みへの移行を支えられるかで分かれます。保守の作業だけを続けている人と、業務の理解と移行の経験を持つ人では、評価が大きく違います。

この記事は、COBOLやメインフレームのシステムに関わっているエンジニアや、この分野の仕事を検討しているエンジニア向けに、需要が続く理由、保守だけを続けるリスク、移行の時代に評価される4つの経験、年収の水準の読み方、これからの経験の積み方を整理します。金融の分野の働き方は金融系システムのエンジニアの年収で、Javaの年収はJavaエンジニアの年収でも扱っています。実装を担うプログラマー全体の年収の決まり方はプログラマーの年収で扱っています。

結論:言語より、業務の理解と移行の力で決まる

COBOLやメインフレームのエンジニアの評価は、言語を書けることではなく、システムが担う業務の処理を理解し、それを守りながら新しい仕組みへ移す力で決まります。

理由は、長く動いてきたシステムの価値が、その中に積み重なった業務の処理にあるからです。何十年もの間に、制度の変更や業務の改善に合わせて処理が追加され、その中身を正確に知る人が少なくなっていることが多くあります。この処理の中身を理解し、変更の影響を正しく見極められる人は、代わりの効きにくい人材になります。

具体例として、2人のエンジニアを比べます。1人は、決められた修正の指示に従ってCOBOLのプログラムを直す人です。もう1人は、業務の処理の流れを理解し、修正がほかの処理にどう影響するかを調べ、新しい仕組みへの移行の計画にも関われる人です。会社が高く評価するのは後者です。

注意点として、COBOLを書けること自体の価値がないわけではありません。言語の知識は、業務の処理を理解するための土台になります。

需要が続く理由

COBOLやメインフレームのエンジニアの需要は、システムが動き続けていることと、担える人が減っていることの2つで支えられています。

理由の1つ目は、金融、保険、公共、製造などの分野で、メインフレームのシステムが中心の業務を担い続けていることです。こうしたシステムは、止めることが許されず、移行にも大きな費用と時間がかかるため、長く使い続けられることが多くあります。

理由の2つ目は、担える人の高齢化です。メインフレームの全盛期に経験を積んだ人が定年を迎え、新しくCOBOLを学ぶ人は多くありません。国税庁の調査では、情報通信業の平均年齢は 42.1歳 でしたが、メインフレームの現場では、それより年齢の高い人が中心になっていることも珍しくありません。

注意点として、需要が続くことと、年収が上がることは同じではありません。保守の作業だけを担う場合は、商流の深い位置で働くことも多く、年収が伸びにくいことがあります。

保守だけを続けるリスク

COBOLやメインフレームの仕事で注意したいのは、保守の作業だけを長く続けると、評価と選択肢が狭まることです。

理由は、保守の作業だけでは、業務の処理の全体像や、設計の判断を担う経験が積みにくいからです。さらに、システムが新しい仕組みに移行されると、保守の仕事そのものがなくなることがあります。そのときに、ほかの分野で通じる経験を持っていないと、転職で評価されにくくなります。

具体例として、同じシステムの保守を長く担ってきた人が、移行によって仕事を失い、新しい言語の経験がないために、転職先が限られてしまうことがあります。一方、保守を担いながら業務の理解を深め、移行の計画にも関わった人は、移行の後も、新しい仕組みの運用や、ほかの会社の移行の仕事で活躍できます。

注意点として、保守の仕事そのものが悪いわけではありません。保守を担いながら、どんな経験を意識して積むかが大切です。

移行の時代に評価される4つの経験

新しい仕組みへの移行が進む中で、次の4つの経験が特に評価されます。

1つ目は、業務の処理の中身を読み解いた経験です。古いプログラムや資料から、業務の処理の流れと、例外の扱いを正確に読み解く力は、移行の仕事の出発点になります。資料が古くなっていることも多く、プログラムそのものから処理を理解できる人は重宝されます。

2つ目は、変更の影響を調べた経験です。一つの処理を変えたときに、ほかのどの処理やデータに影響するかを調べる力は、保守でも移行でも欠かせません。影響の調査を担ってきた人は、移行の計画で中心的な役割を担えます。

3つ目は、移行の計画とテストに関わった経験です。古いシステムと新しい仕組みで結果が同じになるかを確かめる比較のテストや、データの移し替えの計画を担った経験は、移行の仕事で高く評価されます。

4つ目は、移行先の技術の経験です。Javaなどの言語や、クラウドの基礎を理解していると、古いシステムと新しい仕組みの両方を見渡せる人として、移行の仕事の中心に立てます。

注意点として、これらの経験の深さは、関わった案件の規模と役割によって違います。

年収の水準をモデルで見る

COBOLやメインフレームのエンジニアの年収を、言語別に切り出した公的な統計は限られています。そのため、診断モデルの企業タイプ別の差から考えます。

診断モデルの推定では、実務6〜9年、東京、スキル中位の条件で、企業タイプだけを変えると次のようになります。

企業タイプ推定レンジレンジの図
メガベンチャー・外資725〜851万円
上場・大手638〜748万円
中小の受託・SIer551〜646万円
スタートアップ580〜680万円
SES493〜578万円
条件:6〜9年/東京/スキルスコア50。公開統計をもとにした推定であり、実際の年収を保証するものではありません。算出方法

この表の読み方として、メインフレームのシステムを持つ金融機関や大手の会社の系列のSIerで、元請けに近い位置で働く人は上場・大手の行に、その下で保守の作業を担う人は中小の受託・SIerやSESの行に近い傾向があると考えられます。同じ言語を扱っていても、働く会社の規模と商流の位置で年収の水準が違います。

注意点として、表はモデルによる推定で、COBOLやメインフレームのエンジニアの年収や、個別の会社の提示額を示すものではありません。

これからの経験の積み方

COBOLやメインフレームの経験を活かして年収を伸ばすには、業務の理解と、移行先の技術の両方を意識して積みます。

理由は、移行の時代には、古いシステムだけ、新しい技術だけを知っている人より、両方を知っている人のほうが求められるからです。古いシステムの業務の処理を理解したうえで、新しい仕組みでどう作り直すかを考えられる人は、移行の仕事で欠かせない存在になります。

具体的には、今関わっているシステムの業務の処理の全体像を理解することから始めます。そのうえで、COBOLと考え方の近いJavaや、クラウドの基礎を学びます。社内で移行の計画が進んでいる場合は、その計画に関わる機会を求めると、移行の経験を積みやすくなります。

注意点として、新しい技術を学ぶ時間を取りにくい職場もあります。今の仕事の中で業務の理解を深めながら、少しずつ新しい技術に触れていく形が現実的です。効くスキルの考え方はスキルで年収は変わるで整理しています。

フリーランスや業務委託で働く場合

COBOLやメインフレームの経験は、フリーランスや業務委託の案件でも求められることがありますが、案件の選び方で年収と経験の積み方が変わります。

理由は、担える人が少ない分野では、経験のある人に業務委託で参画してもらう形が取られやすいからです。特に、制度の変更に合わせた改修や、移行の計画の時期には、期間を区切って経験者を求める案件が出やすくなります。

具体例として、移行の計画や影響の調査を担う案件は、保守の作業だけの案件より、担う範囲が広く、次の案件にもつながる経験が積みやすくなります。一方、保守の作業だけの案件を続けると、正社員の場合と同じく、移行が進んだときに選択肢が狭まることがあります。

注意点として、フリーランスの年収は、単価だけでなく、契約が途切れずに続く月数で決まります。契約の期間の考え方はフリーランスの長期契約と短期契約で整理しています。

経験の伝え方

COBOLやメインフレームの経験を転職で伝えるときは、言語の名前より、担った業務と判断を中心にします。

理由は、採用する側が知りたいのが、言語を書けるかどうかより、どんな業務のシステムで、どんな役割を担い、どんな判断をしてきたかだからです。特に、新しい技術を使う会社に移る場合は、言語の名前だけでは経験の価値が伝わりにくくなります。

具体例として、「COBOLで保守を担当」と書くより、「保険の契約の管理のシステムで、制度の変更に伴う改修の影響の調査と設計を担当し、関連する処理の洗い出しからテストの計画まで担った」と書くほうが、経験の価値が伝わります。職務経歴書の書き方は職務経歴書の書き分けで扱っています。

注意点として、守秘の義務がある情報は、職務経歴書に書かないでください。顧客の名前やシステムの具体的な内容は、伝えてよい範囲で書きます。

よくある誤解

「COBOLは古い言語だから需要がない」という見方は正確ではありません。多くの分野でメインフレームのシステムが動き続け、担える人が求められています。

「COBOLを書ければ年収が上がる」という理解も一面的です。保守の作業だけでは年収が伸びにくく、業務の理解と移行の経験が評価を分けます。

「メインフレームの経験は新しい技術の会社では役に立たない」という見方も言い過ぎです。業務の処理を読み解く力や、変更の影響を調べる力は、どの分野の開発でも通じます。

まとめ

  • COBOLやメインフレームのエンジニアの評価は、言語より、業務の理解と移行の力で決まる
  • 需要は、システムが動き続けていることと、担える人が減っていることで支えられている
  • 保守の作業だけを続けると、評価と選択肢が狭まる
  • 業務の処理の読み解き、影響の調査、移行の計画とテスト、移行先の技術の4つの経験が評価される
  • 経験を伝えるときは、言語の名前より、担った業務と判断を中心にする