COBOLは「レガシー」じゃない。ただし、COBOLだけだと詰む
世界で稼働しているCOBOLのコード量は約2,000億行。金融機関の基幹システム、保険の契約管理、官公庁のバッチ処理——社会インフラを支えているのは、今もCOBOLだ。
だから「COBOLはオワコン」という話は半分ウソだ。保守案件は今後も一定数ある。
問題は、新規開発がほぼないこと。 保守・運用の仕事はあっても、設計から携わる案件は減っている。これが意味するのは、COBOLだけで食っていくことは可能だが、キャリアの選択肢は年々狭くなるということだ。
この記事は、「COBOLしか経験がない」と不安を感じているSIerエンジニアに向けて書いた。30代でも40代でも、モダン技術への移行は可能だ。その具体的な方法を解説する。
COBOLエンジニアの強みは「レガシー」じゃなく「基幹業務」
キャリアチェンジを考える前に、自分が持っている強みを正しく認識してほしい。「COBOLしかできない」と思い込んでいる人が多いが、実際にはかなりの武器を持っている。
業務知識は金になる
COBOLを書いてきたということは、金融・保険・製造などの基幹業務を理解しているということだ。
これはプログラミング言語の知識とは次元が違う。Javaを3年書ける人は山ほどいるが、「銀行の勘定系システムの業務フローを説明できる人」は希少だ。
AI・DX時代に入り、技術だけでなくドメイン知識を持つエンジニアの需要が高まっている。業務知識は、学習で短期間に身につくものではない。あなたが数年かけて培ったその知識は、確実に市場価値がある。
堅牢な設計力
ミッションクリティカルなシステムを開発してきた経験は、どのモダン技術に移っても活きる。
- 障害が起きたらどうリカバリーするか
- バッチが途中で落ちたらどう再実行するか
- テストはどこまでやればリスクを許容できるか
Web系のエンジニアは、こういった「落ちてはいけないシステム」の設計経験が弱い人も多い。あなたの経験は、特に金融・医療・製造のモダン開発で重宝される。
SQLの知識はそのまま使える
DB2やOracleを使ってきたなら、SQLの知識はモダン開発にそのまま持ち込める。バックエンド開発でもデータエンジニアリングでも、SQLは必須スキルだ。しかも、COBOLエンジニアは「大量データを効率的に処理する」感覚を持っている。これはデータエンジニアとして即戦力になるスキルだ。

年収はどう変わるのか
キャリアチェンジで気になるのは年収だろう。現実的な数字を示す。
COBOLエンジニアの現状年収
| 経験年数 | 年収目安 |
|---|---|
| 1〜5年 | 350万〜450万円 |
| 5〜10年 | 450万〜600万円 |
| 10年以上 | 550万〜750万円 |
モダン技術エンジニアの年収
| 職種 | 経験5年程度の年収目安 |
|---|---|
| Webバックエンド(Java/Go) | 500万〜700万円 |
| クラウドエンジニア | 550万〜800万円 |
| データエンジニア | 600万〜900万円 |
COBOL経験10年の年収上限(750万円)とモダン技術5年の年収レンジがほぼ同じ。つまり、キャリアチェンジすれば年収の天井が上がる。
4つのキャリアパスと難易度
COBOLエンジニアが移行しやすい4つのキャリアパスを、難易度順に紹介する。
パス1: Javaエンジニア ★★☆☆☆(移行しやすい)
COBOLからの移行先として最も王道。同じSIer業界内で転職できるため、環境の変化が小さい。
なぜ移行しやすいか:
- 同じ静的型付け言語で、COBOLと親和性がある
- SIerでのJava求人が豊富
- 既存の業務知識(金融、製造)がそのまま活きる
- COBOLとJavaの両方がわかる人材は、マイグレーション案件で引っ張りだこ
COBOLとJavaの違い(知っておくべきポイント):
| 項目 | COBOL | Java |
|---|---|---|
| パラダイム | 手続き型 | オブジェクト指向 |
| メモリ管理 | 手動 | ガベージコレクション |
| データ構造 | 固定長レコード | クラス・オブジェクト |
| 実行環境 | メインフレーム | JVM |
一番のハードルはオブジェクト指向の理解。クラス、継承、インターフェースの概念は、手続き型のCOBOLにはなかったものだ。ここを乗り越えれば、あとは比較的スムーズに進む。
学習ロードマップ(6〜8ヶ月):
- Java基礎・オブジェクト指向(2〜3ヶ月)
- Spring Boot(2〜3ヶ月)
- 個人プロジェクト作成+GitHub公開(1〜2ヶ月)
おすすめ教材: 『スッキリわかるJava入門』→ Udemy「Spring Boot入門」
パス2: クラウドエンジニア ★★★☆☆(やや挑戦的)
インフラ・運用寄りの経験があるCOBOLエンジニアにおすすめ。プログラミング言語に依存しないキャリアパスだ。
なぜCOBOLエンジニアに向いているか:
- バッチ処理・運用設計の経験が直接活きる
- プログラミング言語を一から覚え直す必要がない
- クラウド需要は急増しており、求人が豊富
- 年収水準が高い(経験5年で550万〜800万円)
学習ロードマップ(8〜12ヶ月):
- Linux基礎(1〜2ヶ月)
- AWS基礎・EC2/S3/RDS/VPC/IAM(2〜3ヶ月)
- Docker/コンテナ技術(2〜3ヶ月)
- AWS認定ソリューションアーキテクト取得(1〜2ヶ月)
AWS認定資格は転職市場での客観的な証明になる。特にSIer系のクラウド移行案件では、資格保有者を優遇する傾向がある。
パス3: データエンジニア ★★★☆☆(やや挑戦的)
SQLの知識とバッチ処理の経験を最大限に活かすなら、データエンジニアが最適解かもしれない。
なぜCOBOLエンジニアと相性がいいか:
- SQLの深い知識が直接活かせる
- バッチ処理・ETLの設計経験はこの職種そのもの
- 「大量データを正確に処理する」感覚が重宝される
- 金融・保険業界の知識があれば、同業界のデータ基盤構築で即戦力
学習ロードマップ(8〜12ヶ月):
- Python基礎(2〜3ヶ月)
- データ処理ライブラリ・pandas、PySpark(2〜3ヶ月)
- クラウドデータ基盤・BigQuery、Redshift(2ヶ月)
- ETLツール・Airflow、dbt(2ヶ月)
データエンジニアの年収は高い。経験3年で600万〜750万円、5年以上で800万円超も珍しくない。COBOLエンジニアの強みが最も直接的に年収アップに繋がるパスだ。
パス4: Webバックエンドエンジニア ★★★★☆(挑戦的)
完全にWeb系に転身したい場合。最も環境の変化が大きいが、リモートワークの機会が増える。
学習ロードマップ(10〜14ヶ月):
- Python or Go or TypeScript(3〜4ヶ月)
- Webフレームワーク・Django/FastAPI/NestJS(3〜4ヶ月)
- API設計・REST/GraphQL(1〜2ヶ月)
- Docker、CI/CD(2ヶ月)
- 個人プロジェクト+GitHub公開
難易度は高いが、Web系自社開発企業への転職が可能になる。リモートワーク、フレックス、モダンな開発文化といった環境を手に入れたい人向け。
学習量が多いパスなので、スクールで体系的に学ぶのも有効な戦略だ。Winスクールはプログラミングから実践開発まで体系的に学べるカリキュラムを提供しており、独学では時間がかかる部分を効率的に習得できる。

転職を成功させるポイント
「COBOLしかできない」を「COBOLもできる」に変える
面接でCOBOLの経験をどう伝えるかで印象が大きく変わる。
ダメな伝え方: 「COBOLしか経験がないのですが…」
良い伝え方: 「金融系基幹システムの開発を8年間経験し、現在はJava/AWSを学習中です。COBOLで培った業務知識と品質管理の経験は、モダン開発でも活かせると考えています」
COBOLの経験を「レガシー」ではなく**「ミッションクリティカルなシステムの開発経験」**としてアピールする。これだけで面接官の印象は180度変わる。
業務知識は最強のアピールポイント
「銀行の勘定系業務を理解しています」「保険の契約管理フローを設計できます」——こういった業務知識は、面接で大きな武器になる。
技術は学習で追いつけるが、業務知識は実務でしか身につかない。面接官もそれを知っている。
段階的なキャリアチェンジも選択肢
いきなりWeb系スタートアップに飛び込むのが不安なら、段階的に進める方法もある。
- 今のSIer内でJavaの案件に異動できないか確認する
- Java案件で1〜2年の実績を作る
- 「COBOL + Java」の経験者として転職する
社内異動でモダン技術の案件に入れないか、まず上司に相談してみよう。これが最もリスクの低い第一歩だ。
ポートフォリオを作る
GitHubで動くものを公開しているかどうかで、書類選考の通過率が大きく変わる。
大規模である必要はない。タスク管理アプリ、在庫管理の簡易ツール、何でもいい。「自分で学習し、手を動かして作った」という事実が評価される。
READMEには「なぜこの技術を選んだか」「どんな課題を解決するか」を書いておく。技術選定の思考プロセスを見せることで、面接での話題にもなる。
転職エージェントの選び方
COBOLからのキャリアチェンジでは、エージェント選びが特に重要だ。「COBOLの経験があります」と言って「それは古い技術ですね…」と返すエージェントは避けた方がいい。
COBOLの経験を基幹システム開発の実績として正しく評価し、モダン技術への移行を支援してくれるエージェントを選ぶべきだ。
TechGoはアドバイザーの8割が元エンジニア・ITコンサル出身。SIerでのCOBOL開発がどういう仕事か理解した上でアドバイスしてくれるので、「レガシー」扱いされるストレスがない。年収アップ率95%の実績も心強い。
SES Javaエンジニアが自社開発企業へ転職する方法
COBOLからJavaに移行後、さらに自社開発へのキャリアパスを確認する
システムエンジニアの年収相場を徹底解説|年代・スキル・企業規模別
モダン技術習得後の年収目標を設定するための参考データ
モダン技術への移行をさらにスムーズにしたい場合は、プログラミングスクールでの体系学習も選択肢の一つだ。Winスクールは現場で使えるスキルを効率的に習得できる環境が整っており、転職後の即戦力化も支援している。

まとめ:COBOLエンジニアの市場価値は、あなたが思っているより高い
COBOLエンジニアがモダン技術に移行する際、最大の障壁は技術力ではない。「自分にはCOBOLしかない」という思い込みだ。
実際には、業務知識、堅牢な設計力、SQLスキル、大規模開発の経験——これらはすべてモダン開発で求められるスキルだ。足りないのはモダン言語やクラウドの知識だけで、それは6ヶ月〜1年の学習で補える。
4つのキャリアパスのどれを選ぶかは、あなたの志向次第だ。
- 安全に行きたい → Java(同じSIer業界で移行しやすい)
- 年収を最大化したい → データエンジニア(SQL/バッチ経験が直結)
- 需要の高い分野に行きたい → クラウドエンジニア(資格が強い武器に)
- 環境を変えたい → Webバックエンド(リモートワーク文化)
30代でも40代でも、遅くない。まずは学習を始める。そして、自分の市場価値を確認するためにエージェントに相談する。それが最初の一歩だ。
