世界を動かす技術を、日本語で。

HNに聞く: 現在活動中のCOBOL開発者はいますか? 何に取り組んでいますか?

2025年7月18日

概要

COBOLレガシーシステムは、金融や政府分野で広く使われている現状。 実際にCOBOLを日常的に保守している人は少ない印象。 どのようなシステムが運用されているかの実例紹介。 金融・政府機関でのCOBOL運用の現場事情。 COBOL保守担当者の実態と業務内容。

金融・政府分野におけるCOBOLレガシーシステムの現状

  • COBOL は、1960年代から 銀行・保険・政府機関 で基幹システムとして利用され続けている言語
  • メインフレーム 上で稼働する勘定系システム、給与計算システム、年金管理システムなどで現役運用
  • 大規模トランザクション処理 や高い信頼性が求められる分野で、他言語への置き換えが困難なケースが多い
  • 保守担当者 は年々減少しつつも、現場では数十年選手のベテラン技術者が中心
  • 新規開発 よりも、障害対応や法改正対応、データ移行プロジェクトなどが主な業務内容

COBOL保守担当者の実際の業務例

  • 銀行 :オンラインバンキングやATM取引の裏側を支える勘定系システムの運用・障害対応

  • 保険会社 :契約管理や給付金支払いシステムのメンテナンス、バッチ処理の最適化

  • 政府機関 :年金記録管理、税務処理、住民情報管理システムの法改正対応

  • データ移行 :他システムへのリプレース時にCOBOLプログラムの解析・仕様書作成

  • ドキュメント整備 :古いソースコードの解析や、既存仕様の可視化・マニュアル化

    • 現場担当者 の多くは、COBOL以外の新技術習得も並行
    • 若手技術者 の採用・育成が課題となっている現状

COBOLレガシーシステムの今後

  • 技術者高齢化 によるノウハウ継承問題

  • クラウド移行 やモダナイゼーションの必要性

  • COBOL運用 の現場は減少傾向だが、依然として社会インフラを支える重要な役割

  • 求人市場 ではCOBOL経験者が高待遇で募集されるケースも多い

  • AI・自動変換ツール による保守効率化の動き

    • COBOL保守担当者 は「絶滅危惧種」ではなく、今も現場で活躍中
    • 金融・政府分野 では、COBOLシステムが今後も一定期間は存続見込み

Hackerたちの意見

ある開発者に会ったんだけど、その人のお母さんはキャリアのほとんどをレガシーバンキングシステムで働いてたんだって。80年代から始めて、正式には引退してるのに、今でも急ぎの仕事をめちゃくちゃ早くこなしてるらしいよ。

5年前に引退した義理の母は、2002年頃まで銀行の仕事の一環としてCOBOL開発をしてたんだ。その後はフルタイムの管理職に進んだんだけど。彼女の銀行では、ほとんどの仕事がJavaに統合されていて、Javaはインドの外注チームがやってた。引退する頃には、インドのチームが目標を達成できてないのがずっと続いてたのを彼女も感じてたし、やっと経営陣もそれに気づき始めたみたい。さらに、COBOLのことを知ってる人たちが彼女と同時に引退していく中で、5年後のシステムがどうなるかなんて考えたくなかったんだ。

母は80年代にブラジルでCOBOLを教えてたけど、その後管理職に転職して、もう30年以上コードには触れてないんだ。英語も全然話せないし、マジで何なんだろう。

最近、金融サービスの古いCOBOLコードをリバースエンジニアリングするプロジェクトがいくつかあったんだ。主に古いシステムを新しいもので置き換える最適な方法を探るためで、あんまり「COBOL開発者」としてはやってないけどね。

何か特に置き換えるものがあるの?COBOLをJavaScriptに置き換える話を聞いたことがあって、それを考えるだけでゾッとするんだよね。

自分はCOBOL開発者じゃないけど、メインフレーム(z/OS)で働いてる。見たCOBOLアプリケーションのほとんどは銀行や保険関連で、例外は少ないかな。大体はバッチジョブのシリーズとして動いてるか、IMSやCICSみたいなトランザクションマネージャーを通じて動いてる。バックエンドは通常、シーケンシャルファイル(データセットって呼んでる)、DB2、VSAM(バーチャルストレージアクセス方式)、またはIMSの一部であるDL/1(階層型DB)だね。見たところ、IBM MQを使ってるところも結構あった。これらのシステムに変更が加えられるのは、規制の変更やビジネスの変化(新しい金融商品が提供されるなど)が原因の場合が多いよ。余談だけど、HNでメインフレーム関連の投稿をたくさん見かけてきた。アカウントを作って参加しようと思ってたけど、やっと今になって実行に移せた。

いいね、パーティーへようこそ!

コメントありがとう!こういう意見があるからこそ、HNは毎日訪れる価値がある場所なんだよね。ようこそ!

バカな質問かもしれないけど、メインフレームやz/OSって面白そうだよね。どうやってそのシステムや環境について学び始めればいいの?

保険の主な計算業務って何なの?アクチュアリーの表を計算すること?それとも保険料や請求の会計?それとも他の何か?銀行がCOBOLを使い続けるのは分かるけど、保険がそれをどの程度使ってるのかは理解できないな。

私が見たCOBOLアプリケーションのほとんどは、銀行や保険関連のもので、例外は少ないね。銀行は大きいよね。いくつかの国では、年金の計算にCOBOLをまだ使ってると思う。今まで会った中で一番給料の高いコンサルタントは、COBOLの恐竜だったよ。銀行は彼を解雇したけど、戻ってきたときには彼の高額な日当を受け入れざるを得なかったんだ。私の親友は、銀行でJavaコードを使って... COBOLコードを生成する仕事をしてたよ。面白いよね。

CICSのハッカーニュースUIを作ったら、ちょっとクールだよね。 ;)

Hacker Newsで議論の続きを見る