エンジニアの年収を職種別に比べると、公的統計では設計や要件定義、プロジェクト管理を担う上流の職種が最も高く出ます。ただし、自分の年収を決める条件として職種名が一番強いわけではありません。同じ職種名でも、所属する企業タイプと任されている範囲によって、年収は大きく開きます。

この記事は、ITエンジニアの職種ごとの年収を一つの地図にまとめるハブです。全体の平均から自分の位置を考えたい場合は、先にエンジニアの平均年収を読むと、平均がなぜ自分の相場にならないかが分かります。ここでは、公的統計で比べられる3職種の順位とその読み方を示したうえで、Web、インフラ、SE・上流工程、データ・AI、品質・組み込み・ゲーム、開発以外の技術職の6系統に分けて、それぞれ何が年収を分けるのかと、詳しい記事への進み方を説明します。

結論:職種名より、担当範囲と企業タイプで決まる

先に結論を書くと、エンジニアの年収を動かす要素は大きい順に、所属する企業タイプ、担っている責任の範囲、経験年数とスキル、勤務地です。職種名は、このうち「責任の範囲」をおおまかに言い表したラベルにすぎません。

理由は、職種名が同じでも仕事の中身が会社ごとにまったく違うからです。「SE」と書かれた求人でも、要件定義から顧客との交渉までを持つ人と、決まった設計書に沿って試験をする人がいます。「インフラエンジニア」でも、監視の手順に沿って一次対応をする人と、システム全体の構成を設計して費用まで管理する人がいます。年収はラベルではなく中身に払われるため、ラベルで並べた順位は中身の平均を見ているにすぎません。

具体例として、実務10年目のエンジニアが二人いるとします。一人はSESで客先のインフラ運用を担当し、もう一人は自社サービスを持つ会社でバックエンドの設計と障害対応を担当しています。職種の名前だけを見るとインフラとWebの違いですが、実際に年収を分けているのは、売上の立て方が違う会社に所属していることと、設計の判断をしているかどうかです。

ただし、職種による差がまったくないわけではありません。上流の設計やプロジェクト管理のように、判断の結果に大きなお金が動く仕事は、どの企業タイプでも評価が高くなりやすい傾向があります。次の章では、公的統計で見える職種の差を確認します。

公的統計で見る3職種の年収ランキング

厚生労働省の賃金構造基本統計調査は、職種別に給与を公表している数少ない一次統計です。情報処理・通信技術者は3つの職種に分かれており、年収に換算すると次の順になります。

順位 職種(調査の分類) 年収換算額(当サイト算出) 月額(残業代を含む) 年間賞与など 平均年齢
1 システムコンサルタント・設計者 889万円 542.1千円/月 239万円 38.3歳
2 その他の情報処理・通信技術者 610万円 415.8千円/月 111万円 42.2歳
3 ソフトウェア作成者 578万円 390.8千円/月 110万円 37.1歳

年収換算額は、調査が公表した年収ではなく、当サイトが「きまって支給する現金給与額」を12倍し、年間賞与その他特別給与額を足して求めた概算です。月額は令和7年6月分の1か月の値で、残業代を含みますが賞与は含みません。賞与は前年の1年間に支給された額です。月ごとの残業代の増減や、年の途中の昇給は反映していないため、目安として読んでください。

表で目を引くのは、1位の職種が月額だけでなく賞与でも他の2職種を大きく上回っていることです。2位と3位の年間賞与はほぼ同じ水準なのに対し、システムコンサルタント・設計者だけが突出しています。上流の職種は、賞与の比率が高い大手のSIerやコンサルティング会社に多くいる可能性がありますが、この表だけでは企業規模や業種の内訳までは分かりません。職種そのものの値段と、その職種が多くいる会社の給与体系の違いが、混ざった数字だと考えたほうが安全です。

2位と3位の差にも注意が要ります。その他の情報処理・通信技術者の平均勤続年数は 12.1年、ソフトウェア作成者は 9.9年 で、平均年齢も前者が高くなっています。インフラや保守の仕事がプログラミングより高く評価されていると読むより、年齢と勤続の長い人が多い職種だから平均が上がっている、と読むほうが実態に近いでしょう。なお、システムコンサルタント・設計者の平均勤続年数は 11.9年 です。

3職種の分類と、検索される職種名の対応

公的統計の3職種は、求人で使われる職種名と一対一では対応しません。調査は事業所の回答にもとづき、仕事の内容で職種を分けているため、「Webエンジニア」や「SRE」のような呼び名は、担当している仕事によってどの職種にも入りえます。調査が例として挙げている仕事と、当サイトでの主な読み替えは次のとおりです。

調査の職種 調査が挙げる例 当サイトでの主な読み替え
システムコンサルタント・設計者 システムコンサルタント、システムアナリスト、情報処理プロジェクトマネージャ 要件定義や設計を担うSE、PM、ITコンサルタントの一部
ソフトウェア作成者 プログラマー、テクニカルスペシャリスト、社内システムエンジニア 実装中心のSE、Webやアプリの開発者、社内SE
その他の情報処理・通信技術者 ITサービスマネージャ、システム保守技術者、サーバー管理者、情報セキュリティ技術者、通信技術者 インフラ・運用・保守、セキュリティ、ネットワーク

右の列は、調査の例示から当サイトが推し量った読み替えで、調査が定めた対応表ではありません。たとえば社内SEは調査の例示ではソフトウェア作成者に入っていますが、IT企画やプロジェクト管理が中心の社内SEなら、事業所はシステムコンサルタント・設計者として回答しているかもしれません。データサイエンティストや機械学習エンジニア、QAエンジニア、組み込みエンジニアは例示に名前がなく、どの職種で回答されているかはこの表からは分かりません。

人数の偏りも知っておくと、統計の読み方が変わります。推計の労働者数は、ソフトウェア作成者が 81.8万人、その他の情報処理・通信技術者が 21.5万人、システムコンサルタント・設計者が 17.4万人 です。ITエンジニアの多くは、統計上はソフトウェア作成者に入っています。1位の職種は人数が少なく、経験を積んで上流に移った人が集まる職種だと考えると、年齢が高めで賞与が厚いことの説明もつきます。

統計の順位をそのまま自分に当てはめない理由

3職種の順位は、職種ごとの平均の比較です。自分の相場として使うには、少なくとも4つのずれを補正する必要があります。

1つ目は年齢と経験の違いです。平均年齢が数歳違えば、それだけで平均年収は動きます。2つ目は企業の違いで、どの職種の人がどんな会社に多いかによって、給与体系や賞与の水準が平均に混ざります。3つ目は対象の範囲で、ここで使った表は企業規模10人以上の民営事業所で働く一般労働者を集計したものです。短時間労働者やフリーランスは入っていません。4つ目は平均という指標の性質で、一部の高い人が平均を引き上げるため、中央にいる人の年収は平均より低くなるのが普通です。

具体例として、実務5年目でプログラマーとして働く人が「ソフトウェア作成者の平均に届いていない」と感じた場合でも、ソフトウェア作成者の平均年齢は30代後半で、勤続年数も長い人を含んでいます。年齢と経験が平均より浅いなら、届いていないのは自然なことです。逆に、上流の職種に移れば平均の水準がもらえると考えるのも早計で、移った直後は経験の浅い一人として評価されます。

民間の転職サービスの集計も参考になりますが、母集団が違う点に注意が要ります。doda「平均年収ランキング2025」のITエンジニアの平均年収は 469万円 で、3職種の年収換算額のどれよりも低く出ます。この集計は転職サービスに登録した20〜65歳の正社員が対象で、若い層や転職を考えている層の比率が公的統計とは違います。どちらが正しいかではなく、何を数えた数字かで使い分けてください。

職種より企業タイプで年収が動く

当サイトの年収診断は、職種を条件に入れていません。推定に使うのは、経験年数、企業タイプ、勤務地、スキルの4つだけです。職種と企業タイプを掛け合わせた一次統計が確認できないことが一つの理由ですが、もう一つの理由は、同じ職種の中で企業タイプによる差が大きく、職種名より先に企業タイプを決めないと推定が定まらないからです。

公的統計の3職種は平均年齢が30代後半から40代前半で、勤続年数も長い人が中心です。そこで経験10年以上、東京勤務、スキル中位に条件を揃え、企業タイプだけを変えた推定を見てみます。

企業タイプ推定レンジレンジの図
メガベンチャー・外資821〜964万円
上場・大手723〜848万円
中小の受託・SIer624〜733万円
スタートアップ657〜771万円
SES558〜655万円
条件:10年以上/東京/スキルスコア50。公開統計をもとにした推定であり、実際の年収を保証するものではありません。算出方法

推定の中央値で比べると、上端のメガベンチャー・外資と下端のSESの差は 286万円 です。この差は職種を一切変えずに、所属する会社のタイプだけで生まれています。売上の立て方が違う会社では、同じ仕事をしても給与の原資が違うためです。自社のサービスで利益を出す会社は、エンジニアの改善が売上に直結するため給与テーブルの上限を高く置けます。一方、人月単価で売上が決まる会社では、商流の深さや単価の上限が給与の天井になります。詳しい構造は企業タイプ別のエンジニア年収相場で扱っています。

この表は職種の差を否定するものではありません。上流の経験を持つ人ほど給与水準の高い会社から声がかかりやすい、といった形で、職種と企業タイプは互いに影響し合っていると考えられます。公的統計の3職種の差にも、この企業の違いが混ざっている可能性があります。ただ、職種を変えるか会社を変えるかで迷ったときは、まず今の会社の給与テーブルの上限がどこにあるかを確認すると、どちらの打ち手が効くかが見えてきます。

Web系エンジニアの年収

Web系エンジニアの年収は、使っている言語やフレームワークより、サービスのどこまでに責任を持つかで決まります。画面とAPIを実装する人と、どの機能から作るかの議論に入り、リリース後の障害対応や改善まで担う人では、同じ肩書きでも評価がまったく違います。

理由は、Webの仕事の多くが自社サービスの成長に直結していて、成果を事業の数字で説明できるかどうかが評価の分かれ目になるからです。全体像と企業タイプ別の推定はWebエンジニアの年収相場にまとめています。そのうえで、データと業務の規則に責任を持つ領域はバックエンドエンジニアの年収相場、画面と操作の体験に責任を持つ領域はフロントエンドエンジニアの年収相場、スマートフォンのアプリはモバイルアプリエンジニアの年収相場が詳しい記事です。

具体例として、Pythonでサービスを開発している人は、Web系なのかデータ系なのかで評価の軸が変わります。言語は同じでも、APIの開発と分析基盤の開発では求められる責任が違うためです。用途ごとの違いはPythonエンジニアの年収相場で整理しています。

注意したいのは、Web系でも受託やSESの立場では、自社サービスの会社とは給与の上限が違うことです。Web系だから高い、という読み方はせず、どの立場でWebの仕事をしているかを先に確認してください。

インフラ・クラウド・セキュリティの年収

インフラ系の年収は、手順に沿って運用する側から、構成を設計して信頼性と費用に責任を持つ側へ移れるかで大きく変わります。同じインフラエンジニアでも、監視と一次対応を担当する人と、システム全体の可用性を設計する人では、レンジの位置が違います。

理由は、運用の仕事は手順が決まっているほど人を入れ替えやすく、単価が上がりにくい一方、設計と自動化の仕事は障害や費用の削減という形で成果が見えやすいからです。経験年数による差や、運用・クラウド・SRE・DBAの違いはインフラエンジニアの年収相場で扱っています。クラウドの設計や自動化に軸足を置く場合はクラウドエンジニアの年収相場、ネットワークや運用の境界はネットワーク・インフラ運用エンジニアの年収相場が詳しい記事です。

セキュリティは、インフラ系の中でも民間の集計で職種別の平均が出ている領域です。doda「平均年収ランキング2025」では、セキュリティエンジニアの平均年収は 497万円 でした。ただし監視、診断、製品開発、組織の統制では仕事の中身が大きく違い、平均に意味があるのは領域を揃えた場合だけです。領域ごとの違いはセキュリティエンジニアの年収相場にまとめています。

注意点として、インフラ系は夜間や休日の対応による手当が年収に含まれていることがあります。手当で年収が高く見える職場と、基本給で評価されている職場は、転職のときの比べ方が違います。

SE・上流工程の年収

SEと上流工程の年収は、要件定義、設計、プロジェクト管理のどこまでを自分の判断で担うかで分かれます。公的統計で最も高いシステムコンサルタント・設計者は、この上流を担う人が中心です。

理由は、上流の判断は誤ったときの手戻りが大きく、その分だけ判断を任せられる人の価値が高くなるからです。ただし、SIerの中でSEとして上流に進む道と、事業会社で同じ仕事をする道では、給与体系も評価のされ方も違います。SEという職種の全体像はシステムエンジニア(SE)の年収相場、実装を中心に担う場合はプログラマーの年収相場で扱っています。二つの違いを比較したい場合はプログラマーとSEの年収はなぜ違うかが参考になります。

プロジェクト管理に進む場合、PMとして全体の責任を持つのか、PMOとして複数のプロジェクトの状況管理と仕組みづくりを支えるのかで、評価の軸が変わります。前者はITプロジェクトマネージャーの年収相場、後者はPMOの年収相場が詳しい記事です。顧客の課題整理から入るITコンサルタントへの転向は、年収が上がって見える理由と労働時間の違いをITコンサルタントとエンジニアの年収比較で確認してください。

業務システムの開発でよく使われる言語の観点からは、Javaエンジニアの年収相場が、受託する側と自社サービスを育てる側の違いを扱っています。また、事業会社の情報システム部門で働く社内SEは、ヘルプデスク中心からIT企画まで幅が広く、どこにいるかで年収が大きく変わります。詳しくは社内SEの年収を読んでください。

注意点として、上流の肩書きがついていても、実際には顧客の要望を設計書に写すだけで判断を任されていない場合があります。肩書きより、何を自分で決めているかを確認することが大切です。

データ・AI系の年収

データ・AI系の年収は、分析やモデルの作成で終わるか、事業の判断や本番のサービスで価値を出し続けるところまで責任を持つかで分かれます。この系統は職種名が新しく、同じ名前でも会社によって中身の差が特に大きい領域です。

理由は、データを持ち、そのデータで意思決定や機能の改善をしている会社では、データの仕事がそのまま事業の成果に効く一方、集計を依頼されて作るだけの立場では成果が納品物の完成度で測られるからです。モデルを作るだけでなく本番で運用し続ける役割は機械学習・AIエンジニアの年収相場、データ基盤の設計と品質に責任を持つ役割はデータエンジニアの年収相場、分析の結果から事業の判断を動かす役割はデータアナリストの年収相場で扱っています。

具体例として、同じ「データ基盤の担当」でも、依頼された集計を作り続ける人と、全社が使うデータの鮮度と正しさを保証する人では、レンジの位置が違います。後者は基盤が止まったときの影響を自分の責任として引き受けているため、評価の対象が作業量から事業への影響に移ります。

注意点として、この系統は公的統計の3職種のどこに入るかがはっきりしません。統計の平均を自分の相場の根拠にするより、担当範囲と企業タイプで自分の位置を見積もるほうが確かです。

品質・組み込み・ゲームの年収

品質保証、組み込み、ゲーム開発の3つは、所属する業界や会社の給与体系の影響を強く受ける系統です。職種としての評価の軸ははっきりしていますが、年収の水準は業界の構造に引っぱられやすくなります。

QA・テストの仕事は、テストケースの件数ではなく品質の判断に責任を持てるかで評価が分かれます。手動のテストから自動化、さらに品質の改善の仕組みづくりへ進む段階はQA・テストエンジニアの年収相場で整理しています。組み込み・制御系は、製造業に所属する人が多く、業種の平均で比べると情報通信業と差が出ますが、それは職種の実力差ではなく業種の構成の差です。詳しくは組み込み・制御系エンジニアの年収相場を読んでください。

ゲーム開発は、業界のイメージより、企業タイプと担当領域で年収が決まります。Web系との評価のされ方の違いを含めてゲーム開発エンジニアの年収相場で扱っています。

注意点として、この3つは転職で業界をまたぐと、経験の数え方が変わることがあります。たとえば組み込みからWebへ移る場合、プログラミングの経験は持ち込めても、業界固有の知識は評価されにくくなります。移る前に、どの経験が新しい職場でも数えられるかを確認してください。

開発以外の技術職の年収

技術を使いながら開発以外の役割を担う職種では、開発職とは違う評価の軸で年収が決まることを先に理解しておく必要があります。商談の成否、顧客の成功、チームの生産性、事業の成果など、評価の対象が職種ごとに違います。

セールスエンジニアやプリセールスは、商談に同席した件数ではなく、技術的に実現できるかの判断をどこまで引き受けるかで評価されます(セールスエンジニア・プリセールスの年収相場)。テクニカルサポートは、問い合わせの対応件数ではなく、製品の不具合の切り分けや改善の提案まで踏み込めるかが分かれ目です(テクニカルサポートエンジニアの年収相場)。スクラムマスターやアジャイルコーチは、職種名よりも所属企業のタイプと社内の等級で年収が決まります(スクラムマスター・アジャイルコーチの年収相場)。

プロダクトマネージャーへの転向は年収が上がる道に見えますが、実際には企業タイプによる差のほうが大きく出ます。報酬が上がる会社の条件はプロダクトマネージャーとエンジニアの年収比較で確認してください。スタートアップのCTOやVPoEは、資金調達の段階によって現金の報酬と株式報酬の配分が変わるため、年収の額面だけでは比べられません(スタートアップのCTO・VPoEの年収と株式報酬)。

注意点として、開発以外の職種へ移ると、開発の経験年数がそのまま評価に引き継がれないことがあります。新しい職種での実績が積み上がるまでは、等級が一時的に下がる可能性も織り込んでおきましょう。

職種を変えると年収は上がるのか

職種を変えるだけで年収が上がることは、多くありません。上がるのは、職種の変更によって担当範囲が広がる場合か、給与水準の高い企業タイプへ移る場合です。

理由は、採用する側が見ているのは職種の名前ではなく、新しい職種で何年分の実績があるかだからです。プログラマーからSEへ、SEからPMへのように、今の仕事の延長で担当範囲を広げる移り方は、これまでの経験がそのまま数えられます。一方、インフラからデータ分析へのように仕事の中身が大きく変わる移り方は、新しい職種では経験が浅いと見なされやすくなります。

具体例として、実務8年のバックエンドエンジニアがデータエンジニアへ移る場合、テストやデプロイ、監視の作法は持ち込めるため、経験の多くが評価に残ります。同じ人がセールスエンジニアへ移る場合は、技術の知識は強みになりますが、商談での実績はゼロから積むことになります。どちらが良いかではなく、どの経験が数えられるかで、移った直後の年収が変わります。

例外として、職種の変更と同時に企業タイプが変わる場合は、職種の効果より企業タイプの効果が大きく出ます。年収が上がった理由を職種の変更だと思い込むと、次の判断を誤りやすいので、どちらの効果だったのかを分けて考えてください。

フリーランスの単価は職種でどう違うか

フリーランスの単価は、職種名より、案件が何に責任を持つ役割かで変わります。上流の判断やチームの管理、障害や品質への責任を担う案件は、任せられる人が限られるため単価が高くなりやすく、決まった仕様に沿って進める作業が中心の案件は、職種名が同じでも伸びが限られます。

具体例として、同じデータ系の案件でも、集計の作業を担うものと、データ基盤の設計を決めるものでは、求められる経験が違います。案件サイトに載っている単価は掲載時点の提示額で、成約後に実際に支払われた額ではないことにも注意してください。

また、月額の単価を12倍した数字を、正社員の年収と並べて比べることはできません。稼働しない月、経費、社会保険料の自己負担を差し引く必要があるためです。職種や経験年数ごとの単価の読み方はフリーランスエンジニアの単価相場で扱っています。

業界全体の水準と比べる

職種別の数字と合わせて、業種全体の分布を見ておくと、上限の感覚がつかめます。国税庁「民間給与実態統計調査」によると、情報通信業の平均給与は 682万円(令和7年(2025年)) です。ただしこれはエンジニア職に限らず、営業や管理部門を含んだ業種全体の数字です。

同じ調査の給与階級別の人数から当サイトが推計した中央値は 600万円 で、平均を下回ります。年収1,000万円を超える人の割合は 14.5% です。職種別の平均も業種の平均も、一部の高い人が全体を引き上げているため、平均に届いていないことは珍しくありません。自分の位置を確かめるときは、平均との差ではなく、同じ条件の人の中でどこにいるかを見るほうが実態に合います。

自分の職種の相場を確かめる手順

職種別の数字を自分の判断に使うときは、次の順で確かめると、職種名に引っぱられずに済みます。

  1. 今の仕事を、職種名ではなく「何に責任を持っているか」で一文に書く
  2. その責任が、この記事の6系統のどれに当たるかを決め、詳しい記事で評価の軸を確認する
  3. 所属している会社の企業タイプを確認し、企業タイプ別の推定と比べる
  4. 経験年数と勤務地を揃えて、推定レンジのどこに今の年収があるかを見る
  5. 差がある場合、職種を変えて埋まる差か、会社を変えて埋まる差か、社内で担当範囲を広げて埋まる差かを分ける

この順番にしているのは、職種の比較から始めると、会社の給与テーブルの上限が原因の差まで職種のせいだと考えてしまうからです。とくに3と4は、職種の記事を読む前に確認しておくと、どの打ち手が効くかを早く判断できます。

まとめ

  • 公的統計で職種別の年収が分かるのは3職種で、上流を担うシステムコンサルタント・設計者が最も高い
  • ただし3職種の差には年齢、勤続年数、賞与の厚い企業の割合の違いが混ざっている
  • 同じ職種でも、実務10年以上・東京・スキル中位の推定で、企業タイプだけで中央値に286万円の差が出る
  • 職種別の詳しい相場は、Web、インフラ、SE・上流、データ・AI、品質・組み込み・ゲーム、開発以外の技術職の各記事で、評価の軸と合わせて確認する

職種を問わず、自分の条件でのレンジは経験年数・企業タイプ・勤務地・スキルを入れて診断で確認できます。