「SESから自社開発へ」は、エンジニアのキャリアで最もよく語られる経路です。年収が上がるケースは実際に多いのですが、条件があります。

年収差はどのくらいか

実務3〜5年/東京勤務/スキル中位という条件で、企業タイプだけを動かした推定です。

企業タイプ推定レンジレンジの図
メガベンチャー・外資604〜709万円
上場・大手531〜624万円
中小の受託・SIer459〜539万円
スタートアップ483〜567万円
SES411〜482万円
条件:3〜5年/東京/スキルスコア50。公開統計をもとにした推定であり、実際の年収を保証するものではありません。算出方法

SES(中央値446万円)と上場・大手(578万円)で 132万円。メガベンチャー・外資(656万円)まで見れば 210万円 の差があります。

同じ人が同じ実力のまま移動しても、この幅の分だけ動く可能性があります。経験年数で言えば、3〜5年から6〜9年へ進むより大きい差です。

差の正体は、実力ではなく構造

この差は、SESで働く人の実力が低いからではありません。2つの構造が効いています。

構造1:売上の作り方が違う

SESの売上は「人月 × 単価」でほぼ決まります。一人が生む売上に構造的な上限があるため、給与にも上限が生まれます。

単価80万円の現場に立っている人に、月80万円の給与は出せません。会社の利益、営業経費、待機期間の人件費が残らないからです。実際には単価の6〜7割程度が給与の上限になります。

自社サービスの売上は人数に比例しません。ユーザーが10倍になっても開発チームが10倍になるわけではないため、一人あたりの利益が大きく、給与に回せる原資が増えます。

構造2:中間マージン

SESでは、発注元から自社までに何社挟まっているかが直接効きます。1社挟まるごとに20〜30%が抜けるため、3次請けなら発注元が出した金額の半分程度しか自社に届きません。

参考として、フリーランス市場の月額平均単価は 78.3万円/月 です。同じ現場に3次請けで入っている場合、この金額と自分の給与の差の多くが、中間マージンとして抜けています。

選考で落ちる3つの弱点

一方で、選考の基準は上がります。SESの現場では評価されていたのに自社開発の選考で落ちる、というケースには共通点があります。

弱点1:「言われた範囲を実装する」以外の経験が薄い

常駐先では、仕様が決まったうえで作業が振られることが多くなります。その環境が長いと、仕様の曖昧さを自分で潰した経験が積みにくい。

自社開発の選考では「なぜその設計にしたのか」を聞かれます。判断した経験がないと、ここで答えが出ません。

対策:いまの現場でも、仕様の穴を見つけて確認・提案した経験は必ずあるはずです。「Aと解釈すると◯◯が壊れるので、Bで実装すべきだと提案した」という粒度で棚卸ししておきます。

弱点2:コードを読む力が問われる

自社開発は既存コードの改修が仕事の大半です。そのため選考でも、書かせるより読ませて説明させる形が増えます。

  • 「このコードは何をしていますか」
  • 「ここにバグがあります。どこですか」
  • 「件数が10倍になったら何が起きますか」

非同期処理の実行順序、参照の共有、計算量。こうした部分の理解が曖昧だと、この工程で止まります。

同じ3〜5年でも、スキルの水準で121万円の差がつきます(スキル別の記事)。選考はこの差を見ています。

弱点3:現場のことを説明できない

常駐先の話は守秘義務で詳しく話せないことがありますが、「何も話せません」で終わると評価しようがありません。

技術的な判断の部分だけを抽象化して話す準備が要ります。「金融系の基幹システム」ではなく「1日数百万件のトランザクションを扱うバッチ処理で、リトライ設計を担当した」という粒度なら、顧客名を出さずに中身が伝わります。

移る前の順番

  1. いまの実力が市場のどの水準にあるかを確かめる — 選考で問われるのは年数ではなく読む力です
  2. 足りない部分を埋める — 特に言語の土台の理解と、計算量の判断
  3. 経験を判断の粒度で棚卸しする — 「実装した」ではなく「こう判断した」で書き直す
  4. 商流を確認しながら動く — 自社開発でなくても、商流の浅い受託なら差は縮みます

1つ目を飛ばして応募すると、落ちた理由が分からないまま消耗します。

「自社開発なら何でもいい」ではない

自社開発という言葉には幅があります。上場企業の主力プロダクトも、社員10名のスタートアップの新規事業も、どちらも自社開発です。

上の表でも、上場・大手(578万円)とスタートアップ(525万円)で53万円の差があります。スタートアップはストックオプションで補う設計になっていることが多く、現金だけの比較では低く見えます。

見るべきなのは「自社開発かどうか」ではなく、事業が利益を出しているか、給与テーブルに上があるかです。

中間の選択肢もある

いきなり自社開発に届かない場合、段階を踏む手もあります。

  • 商流の浅いSES/受託に移る — 同じ働き方でもマージンが減る分だけ上がる
  • SES企業の中でも自社開発部門を持つところへ — 実績を作りながら移る
  • 元請けに近い受託開発 — 上流工程の経験が積める

上の表で言えば、SES(446万円)から中小の受託・SIer(499万円)へ移るだけでも53万円の差があります。

まとめ

  • SESと自社開発の132万円の差の正体は、ビジネスモデルと中間マージン
  • 選考では書く力より読む力が問われる。ここで落ちる人が多い
  • 「実装した」ではなく「こう判断した」の粒度で経験を棚卸しする
  • 「自社開発かどうか」より、事業の利益と給与テーブルの上限を見る