Skip to content
Published on

ソフトウェアエンジニアのための給与交渉戦略:オファー検討からストックオプション交渉まで

Authors
  • Name
    Twitter

給与交渉戦略

交渉しないことの代償

5年間、毎年3%の給与引き上げを受ける場合を想像してください。一方、初めての給与交渉で10%上げられた場合はどうでしょう?

基本給1000万円の場合:

  • 毎年3%引き上げ:5年後に約1,160万円
  • 初回10%交渉:5年後に約1,280万円
  • 差額:120万円(5年間)

ただし、これは基本給のみの計算です。ボーナス、ストックオプション、福利厚生を含めると、その差は 数倍になります。

開発者が交渉を避ける理由:

  • 「会社が決めた額だから」
  • 「交渉したらオファーが取り消されるかも」
  • 「交渉スキルがない」
  • 「お金について直接話すのは気まずい」

これらは全て誤解です。給与交渉は習得できるスキルです。

総報酬(Total Compensation)を理解する

会社が提示する「給与」は不完全です。嘘ではなく、単に不完全です。

総報酬の構成要素

総報酬 = 基本給 + ボーナス + 株式 + 福利厚生

実例(シリコンバレーのテック企業):

項目金額
基本給200万円
年間ボーナス基本給の10-20% (20-40万円)
RSU(株式)4年ベスティング(年間80万円相当)
福利厚生健康保険、401k、PTO
総報酬約480-500万円

多くのエンジニアは基本給200万円だけを見て、残りの300万円を見落としています。

各項目の詳細分析

基本給(Base Salary)

  • 保証された最低額
  • 職級(Level)と強く相関
  • 最も交渉が難しい

ボーナス(Sign-on Bonus & Annual Bonus)

  • サイン・オン・ボーナス:1回限りの現金
  • 年間ボーナス:パフォーマンスに応じて、通常10-20%
  • 最も交渉しやすい項目

株式(RSUまたはストックオプション)

  • RSU = 4年間かけて受け取る制限付き株式
  • 例:4000万円のRSU = 毎年1000万円を4年間
  • 会社の成長に応じて価値が変動
  • 初期段階:高リスク/高リターン、公開企業:安定的

福利厚生(Benefits)

  • 健康保険、歯科、視力検査
  • 401(k)マッチング:基本給の3-5%
  • 有給休暇、育児休暇、教育支援
  • 会社車、通勤手当、ウェルネスプログラム

交渉前の準備:市場調査

ステップ1:あなたの市場価値を知る

最適な調査ツール:

  1. Levels.fyi - 最も信頼できるテック給与データベース

    • 企業別、職級別、経験年数別の詳細情報
    • 実際の応募者からの匿名データ
    • ボーナスとRSUの詳細を含む
  2. Blind - 匿名テックコミュニティ

    • 「Google L5 給与」などで検索すると匿名データが表示される
    • 1クエリあたり100以上の回答
    • 非常に正確
  3. Glassdoor - 給与レポートと企業レビュー

    • 精度は低いが、参考になる
  4. Payscale - 職級別の詳細情報

    • 技術スタック別の比較に適している

ステップ2:あなたの市場ポジションを定義する

あなたの市場価値 = あなたのスキル、経験、職級の平均給与

例:

  • フルスタック Python エンジニア
  • 経験年数5年
  • リモート(またはサンフランシスコ)
  • 市場範囲:1800-2800万円

提示された金額がこの範囲の40%以下なら、市場より低い。40%以上なら幸運です。

ステップ3:安全に情報を共有する

情報はレバレッジです。 会社はあなたの市場価値を知っているはずです。

  • Blind:完全に匿名
  • 前の同僚:前職での給与
  • 開発者コミュニティ:特定企業の情報
  • Reddit:実際の経験

BATNA:交渉の最強武器

BATNA = 「交渉を合意しない場合の最良の代替案」

BATNA の例

シナリオ:会社が基本給1500万円を提示します。

あなたの代替案:

  1. 別の会社のオファー:基本給1800万円
  2. 現職を続ける:基本給1200万円
  3. フリーランスを始める:月45万円から

最強のBATNA:別の会社のオファー

別の会社からのオファーレターがあると、交渉力が完全に変わります。

BATNA を強化する方法

  1. 同時に複数の企業にインタビューする

    • 1社と交渉中でも、他社のインタビューを進める
    • 2社以上のオファーがあると交渉が格段に簡単に
    • これは標準的な慣行です
  2. あなたが価値があることを示す

    • 「現職を気に入っている」というシグナル
    • 「市場レートに合わせてほしい」という要求
    • 最強のBATNA:留まることができるという状態
  3. 高く評価されるスキルを習得する

    • AI/ML:30-50%プレミアム
    • リーダーシップ:シニアになると60%以上のアップ
    • 専門的クラウド:15-25%プレミアム

初職:新卒の給与交渉

ジュニア開発者が犯す一般的な間違い

企業:「基本給1200万円でどうですか?」
あなた:「素晴らしいです!ありがとうございます!」

交渉の機会:失われた

正しい対応

企業:「基本給1200万円でどうですか?」
あなた:「オファーをありがとうございます。
市場調査によると、このポジションの平均給与は1400-1600万円です。
基本給1500万円とサイン・オン・ボーナス250万円で
調整できないでしょうか?」

新卒交渉のコツ

項目難易度戦略
基本給市場データを提示、10-15%上げを要求
サイン・オン・ボーナス3-6か月分を要求(引っ越し代など)
RSUベスティング条件を確認、アップを要求
PTO25-30日間を要求

中堅キャリア:昇進交渉

現職で昇進を得るにはより戦略的です。

ステップ1:タイミングを選ぶ

昇進を要求するのに適した時期:

  • 企業の四半期/年間実績が良好な時期
  • 重要なプロジェクト完了直後
  • 昇進後
  • 年間給与レビュー時期

避けるべき時期:

  • 企業が困難な時期(リストラなど)
  • プロジェクト失敗直後
  • マネージャー交代直後

ステップ2:実績を文書化する

「頑張った」は交渉の根拠ではありません。

良い根拠:

- 過去1年間、3つのマイクロサービス移行を主導
  企業売上30%増加に貢献
- 新入エンジニア3人のオンボーディングを実施
- 市場調査では同職級の平均給与は1600万円
- 現在の給与は1300万円

ステップ3:会話を進める

あなた:「過去1年間の実績について検討する時間をいただけますか?」

マネージャー:「もちろん。何について?」

あなた:「過去1年間、[具体的実績] を達成しました。
私は現在の職級の上限に達したと考えています。
給与を1500万円に調整していただけますか?」

マネージャー:「方針上、5%の昇給しか認められません」

あなた:「5%なら650万円の昇給ですね。
私が要求した1500万円は、私の貢献と市場価値を
考慮したものです。これが可能かどうか、
または他にどのような方法があるか相談できますか?」

昇給が不可能な場合

基本給が上がらない場合、他を要求してください:

  • ボーナス増加:10% → 15%
  • RSU/ストックオプション追加
  • 福利厚生の充実
  • 追加有給休暇
  • リモートワーク許可(生活の質向上=実質的昇給)
  • 教育予算:年200万円以上

転職:オファー交渉

新しい企業からオファーを受けた時が、最強の交渉タイミングです。

現職の逆オファーを検討する

現職が逆オファーで引き止めようとするかもしれません。

新企業オファー:基本給1800万円
現職逆オファー:基本給1600万円(300万円昇給)

比較のポイント

項目新企業現職
基本給1800万円1600万円
ボーナス15%10%
RSU新規開始ベスティング継続
キャリア新しいスタック習得既知技術の深化
会社の成長中規模スタートアップ安定大企業

重要:逆オファーを自動的に受けないこと

逆オファーを受け入れるのが正しくない理由:

  1. 元々払えたお金です - あなたが辞めるからこそ出す
  2. 報復リスク - 逆オファー受け入れ後に18か月以内に退職する人が50%
  3. 信頼喪失 - 会社はあなたを「逃げようとした人」と見なします

逆オファーが根本的なキャリア変化を意味する場合を除き、計画通り転職するのが最善です。

ストックオプション/RSU交渉

これはエンジニアを最も混乱させる項目です。

RSU の基本

企業が付与:4000万円のRSU
4年ベスティング = 毎年1000万円

1年目:1000万円ベスト
2年目:1000万円ベスト
3年目:1000万円ベスト
4年目:1000万円ベスト

Cliff(崖)を理解する

1年以降に退職:1000万円を受け取る
1年以前(364日目など)に退職:0

この「cliff」を常に理解してください。

RSU交渉のポイント

  1. 総額を交渉する

    • 3500万円 → 4500万円に引き上げ
    • 通常、会社は承認します
  2. ベスティング日程を交渉する

    • 標準:4年(25%/年)
    • 時には可能:3年(33%/年)
    • Cliff を1年から6か月に短縮できることもあります
  3. リフレッシュグラントを要求する

    • 2年後に新しいRSU付与
    • 初期RSUが終わる頃に新しいものを得る

ストックオプション vs RSU

特性ストックオプションRSU
リスク高い低い
利益の可能性巨大中程度
初期段階スタートアップ一般的
公開企業一般的

ストックオプション契約で確認すること:

  • 行使価格(Strike Price):1株いくら?
  • ベスティング日程:いつ所有権を得るか?
  • 希薄化:将来のラウンドで希薄化するか?

よくある交渉の間違い5つ

1. 「ありがとうございます!」を早すぎる

❌ 間違い:
企業:「基本給1500万円、RSU3000万円です」
あなた:「ありがとうございます。受け入れます!」

✅ 正解:
企業:「基本給1500万円、RSU3000万円です」
あなた:「良いオファーをありがとうございます。
24-48時間以内にお返事します。」

2. オファー取り消しを恐れる

現実:

  • 企業は20-30%の交渉余地を持つ
  • ほとんどの場合、交渉が進む
  • オファー取り消しは1%未満
  • 取り消されるなら、その会社は不適切

3. 基本給だけに焦点を当てる

❌ 「基本給が重要。ボーナスは保証されない」

✅ 「総報酬を見る。ボーナス+RSU+福利厚生も重要」

多くの企業は基本給は上げませんが、RSUやボーナスは簡単に上げます。

4. 感情的に交渉する

❌ 「この額では低いと思います!」
✅ 「市場調査によると...

データが強力です。感情は弱点です。

5. 交渉後に合意事項を確認しない

交渉終了後:

  • 合意内容をメールで整理して送信
  • 「私が理解した内容を確認します(...)」形式で
  • 会社の確認メールを受け取る

後で「そんなことは言っていない」という紛争を防ぎます。

保守的な企業文化での交渉

アジア太平洋の一部の企業は「これが提示額、受けるか辞めるか」という文化があります。

保守的な環境での戦術

  1. 柔らかい言語を使う

    • 「可能でしょうか...」vs 「私は...欲しい」
    • 命令ではなく質問
  2. 公平性として枠付けする

    • 「市場レートに合わせるため...」
    • 「似たロールの似た企業...」
  3. データを提供する

    • 感情は弱い、データは強い
    • Levels.fyi、Glassdoor、業界レポートを引用
  4. 時間を稼ぐ

    • 「考え直させてください」
    • すぐに「はい」と言わない
  5. 適切な時期を使う

    • 週1回の定期ミーティングではなく、オファー検討時
    • プロセスへの尊重を示す

結論:交渉はあなたの権利です

最終的な考え:

  • 交渉は対立ではない
  • 企業は交渉を期待している
  • 企業はあなたの市場価値を知っている
  • 交渉しないということは、あなたが少なく受け入れるということ
  • 5年後、あなたの金銭的状況は交渉スキルに大きく影響される

今週すること:

  1. Levels.fyi で市場価値を確認
  2. この1年の実績を文書化
  3. 交渉機会が来たら、準備ができている自分になる

あなたは公正な報酬を受ける価値があります。交渉してください。

参考資料

  1. Levels.fyi - 給与データベース
  2. Blind - テックコミュニティ
  3. Never Split the Difference - Chris Voss
  4. Lean In - Sheryl Sandberg
  5. ハーバード交渉プロジェクト - BATNA ガイド