[完全ガイド] Engineering Manager: EMの年収・将来性は?未経験からのロードマップと現実を解説
導入:Engineering Managerという職業の「光と影」
「エンジニアとして腕を磨いてきた。次はマネジメントか?」 もしあなたがそんな軽い気持ちでEngineering Manager(EM)の門を叩こうとしているなら、悪いことは言わない。一度立ち止まって、この文章を最後まで読んでほしい。
今、日本のIT業界で「EM」という職種は空前のバブル状態にある。どのスタートアップも、どのメガベンチャーも、喉から手が出るほどEMを欲しがっている。LinkedInを開けばスカウトが舞い込み、カジュアル面談では「技術もわかって組織も作れる、あなたのような人が必要なんです」と甘い言葉を囁かれるだろう。
しかし、その「光」の裏側にある「影」を、エージェントは決して語らない。
EMとは、「技術」という論理の世界と、「人間」という非論理の世界の境界線に立ち、両側から飛んでくる弾丸をその身で受け止める盾のことだ。 昨日まで一緒にコードを書いていた仲間から「あいつはマネジメント側に回って変わってしまった」と陰口を叩かれ、経営層からは「なぜ開発スピードが上がらないのか」と数字で詰められる。深夜、リリース直前のバグで阿鼻叫喚のSlackチャンネルを眺めながら、自分は一行もコードを書かずに、ただ「すまない、頼む」とメンバーに頭を下げる。
これがEMのリアルだ。
だが、勘違いしないでほしい。私はあなたを脅したいわけではない。 この「泥臭くて、理不尽で、正解のない仕事」を乗り越えた先には、一介のエンジニアでは決して到達できない、「組織という巨大なシステムをハックする」という至高の快感が待っている。
この記事は、現役のトップクラス・エキスパートとして、そして数多のキャリアを救ってきたコンサルタントとして、EMという職種の「残酷な現実」と「それでも目指すべき価値」を、一切の手加減なしに、8,000字の熱量で叩きつけるものである。
💰 リアルな年収相場と、壁を越えるための「残酷な条件」
まず、生々しい金の話をしよう。EMの年収は高い。それは間違いない。しかし、その金額には「精神的苦痛の対価」と「責任の重さ」がダイレクトに反映されている。
| キャリア段階 | 経験年数 | 推定年収 (万円) | 年収の壁を突破するための「リアルな必須条件」 |
|---|---|---|---|
| ジュニアEM | 1-3年 | 800 - 1,000 | チームの進捗管理だけでなく、メンバーの「心理的安全性」を担保しつつ、納期を死守できるか |
| ミドルEM | 3-7年 | 1,000 - 1,500 | 採用・評価制度の設計を行い、技術的負債とビジネス要求の「究極のトレードオフ」を独力で決断できるか |
| シニアEM / VPoE | 7年以上 | 1,500 - 2,500+ | 経営戦略から逆算した技術ロードマップを描き、数億円規模の予算と数十人の人生に責任を負えるか |
なぜ、あなたの年収は1,000万円で止まるのか?
多くの「自称EM」が、年収1,000万円付近で頭打ちになる。その理由は明確だ。彼らは「エンジニアのリーダー」であって、「マネージャー」ではないからだ。
「進捗を確認する」「Jiraのチケットを整理する」「メンバーの悩みを聞く」。これだけなら、優秀なエンジニアの延長線上でできる。しかし、1,200万円、1,500万円を超えるEMには、別の次元のスキルが求められる。
それは、「嫌われる勇気」と「ビジネスへの執着」だ。 例えば、技術的に非常に興味深く、エンジニア全員がやりたがっている「マイクロサービス化」という提案があったとする。しかし、ビジネスのフェーズを考えれば、今はモノリスのまま機能を量産すべきだ。この時、チーム全員を敵に回してでも「今はやらない。その代わり、半年後に必ず時間を確保する」と断言し、かつメンバーのモチベーションを下げさせない。この「政治力」と「決断力」に、企業は数千万円を払うのだ。
⏰ Engineering Managerの「生々しい1日」のスケジュール
EMの1日は、自分の思い通りに進むことなど1秒たりともない。常に割り込みと、他人のトラブルの火消しで埋め尽くされる。
-
09:00:Slackの「地雷」チェックと優先順位付け 起床して最初にするのは、深夜に飛んできたアラートや、海外拠点のエンジニアからの「致命的な仕様の矛盾」への指摘をチェックすることだ。 「昨日のデプロイ後、決済機能が一部の環境で不安定です」というメッセージを見つけた瞬間、今日の予定はすべて吹き飛ぶ。
-
10:00:朝会(スタンドアップ)という名の「心理戦」 メンバーの顔色を見る。画面越しでもわかる。「あ、こいつ昨日徹夜したな」「こいつ、タスクが詰まっているのに『大丈夫です』って嘘ついてるな」。 EMの仕事は、言葉の裏側にある「詰まり」を見抜くことだ。あえて全体の前では突っ込まず、後でこっそりDMを送る。
-
11:00:プロダクトマネージャー(PdM)との血みどろの交渉 「次のスプリントでこの3機能を絶対に入れたい」と言うPdMに対し、開発リソースの限界を突きつける。 「今のチームのベロシティでは無理だ。やるなら、先週決めた技術負債の返済を後回しにする。その結果、来月のリリース速度は20%落ちるが、それでもいいか?」 論理と数字で、相手を(納得感を持って)殴る時間だ。
-
13:00:1-on-1(ワンオンワン)の3連発 これが最も精神を削る。 1人目:「給料が上がらないなら辞めます」 2人目:「隣のチームのAさんのコードが汚すぎて、一緒に仕事したくありません」 3人目:「最近、何のために開発しているのかわからなくなりました」 これらすべてに対して、真摯に向き合い、解決策を提示し、あるいは「今は耐えてくれ」と説得する。午後のコーヒーは、もはや味もしない。
-
16:00:採用面接(スカウター全開モード) 「技術力は高いが、チームを壊しそうなスターエンジニア」か、「技術はそこそこだが、文化にフィットしそうな若手」か。 会社の未来を左右する決断を、1時間の会話で下さなければならない。
-
18:00:ようやく自分の作業(ドキュメント作成)……と思いきや 「本番環境で障害発生!」の通知。エンジニアたちが調査に没頭できるよう、自分は経営層やカスタマーサポートへの状況説明、他部署への謝罪行脚に走る。
-
20:00:退勤、そして内省 ようやくPCを閉じる。今日、自分は何か「価値」を生み出しただろうか? 一行もコードを書いていない。誰かに感謝されたわけでもない。ただ、チームが崩壊するのを食い止めただけではないか? この「虚無感」とどう付き合うかが、EMとして生き残るための最大の課題だ。
⚖️ この仕事の「天国(やりがい)」と「地獄(きつい現実)」
EMという職種は、感情の振れ幅が極端に大きい。
【天国:やりがいを感じる瞬間】
- 「人が化ける」瞬間を特等席で見られる 半年前まで自信なさげだったジュニアエンジニアが、自分のフィードバックとアサインしたプロジェクトを通じて、チームをリードする存在に成長する。その姿を見た時、自分が書いたどんな美しいコードよりも、大きな達成感を感じるはずだ。
- 「最高のチーム」という精密機械を組み上げた時 誰が指示を出すでもなく、メンバーが自律的に動き、阿吽の呼吸で難易度の高いリリースを成功させる。その「文化」という目に見えない資産を作ったのは、他でもないあなただ。
- 技術を「事業の武器」に変えられた時 技術的負債を解消したことで、開発速度が劇的に向上し、それが会社の売上記録更新に直結した時。エンジニアリングがビジネスを勝たせたという事実は、震えるほどの喜びをもたらす。
【地獄:きつい部分・泥臭い現実】
- 「孤独」という名の牢獄 マネージャーになった瞬間、あなたは「評価する側」になり、メンバーとは一線を画すことになる。飲み会での話題が自分が入った瞬間に変わる。かつての戦友たちが、自分を「会社側の人間」として見るようになる。この疎外感に耐えられず、現場に戻る人間は多い。
- 「板挟み」の極致 経営陣からは「コストを下げろ、スピードを上げろ」と言われ、現場からは「人が足りない、リファクタリングさせろ」と突き上げられる。どちらの言い分も正しい。その正解のない問いに対して、常に批判を覚悟で決断し続けなければならない。
- 成果が見えにくいストレス エンジニアなら「機能が動いた」という明確な成果がある。しかしEMの成果は、数ヶ月、数年経たないと現れない。自分が今日1日必死に働いたことが、本当に正しかったのか。それを証明してくれるものは何もない。
🛠️ 現場で戦うための「ガチ」スキルマップと必須ツール
教科書に書いてあるような「リーダーシップ」なんて言葉は忘れろ。現場で必要なのは、もっと泥臭い武器だ。
| スキル・ツール名 | 現場での使われ方(「なぜ」必要なのか、具体的なシーン) |
|---|---|
| 期待値マネジメント | プロジェクト開始前に、ステークホルダーと「何をやり、何をやらないか」を血判状レベルで握るため。これに失敗すると、最後はエンジニアが死ぬ。 |
| 技術的審美眼 | メンバーの提案が「単なる技術的興味」か「事業的な必然性」かを見抜くため。コードは書かなくても、設計の良し悪しを即座に判断できなければ舐められる。 |
| 評価の言語化能力 | 「なんとなく頑張っている」を「この行動がこの成果に繋がり、会社のこの指標に貢献した」と論理的に説明し、給与交渉の武器にするため。 |
| Jira / Linear | 単なるタスク管理ではなく、チームの「ベロシティ(開発速度)」を可視化し、無理な納期要求をデータで跳ね返すためのエビデンスとして使用する。 |
| 1-on-1(コーチング) | 相手の本音を引き出し、離職の予兆を察知するため。技術の話ではなく、相手の「価値観」と「不安」にフォーカスする技術。 |
| ドキュメンテーション | 言った・言わないの不毛な争いを避けるため。意思決定のプロセスをADR(Architecture Decision Records)として残し、組織の記憶にする。 |
🎤 激戦必至!Engineering Managerの「ガチ面接対策」と模範解答
EMの面接は、技術面接よりもはるかに「エグい」。面接官はあなたの「人間としての深み」と「修羅場をくぐった数」を見ている。
質問1:「チーム内に、技術力が非常に高いが周囲と衝突ばかりする『ロックスター』がいます。あなたならどう対処しますか?」
- 面接官の意図: チームのパフォーマンスと個人の能力をどう天秤にかけるか。また、困難なコミュニケーションを回避せずに実行できるかを見たい。
- NGな回答例: 「その人の技術力は貴重なので、できるだけ一人で作業できる環境を作って隔離します。」(→組織の腐敗を許容するマネージャーだと判断される)
- 評価される回答の方向性: 「まずその本人と1-on-1を行い、彼の行動がチーム全体のベロシティを下げている事実を数字や具体例でフィードバックします。技術力が高いからこそ、その影響力が大きいことを自覚させます。改善が見られない場合は、たとえエースであってもチームからの離脱を検討します。一人の天才よりも、持続可能なチームの方が長期的な価値が高いからです。」
質問2:「経営層から、技術的に不可能な納期でのリリースを強く要求されました。どうしますか?」
- 面接官の意図: 経営の意向を汲みつつ、現場を守れるか。Yesマンでもなく、ただの抵抗勢力でもない「交渉力」があるか。
- NGな回答例: 「エンジニアに頑張ってもらって、なんとか間に合わせる努力をします。」(→無能な精神論マネージャーの典型)
- 評価される回答の方向性: 「まず納期の背景にあるビジネス上の目的を確認します。その上で、『100%の完成度で納期に遅れる』『機能を50%に絞って納期を守る』『品質を犠牲にして納期を守り、その後の3ヶ月をメンテナンスに充てる』という複数の選択肢とリスクを提示します。感情ではなく、トレードオフの議論に持ち込み、経営判断を仰ぎます。」
質問3:「あなたが最近経験した、マネジメントにおける最大の『失敗』を教えてください。」
- 面接官の意図: 自己客観化能力と、失敗から学ぶ姿勢。プライドが高すぎて失敗を認められない人間はEMに向かない。
- NGな回答例: 「特に大きな失敗はありません。常に慎重に判断しています。」(→嘘つきか、何も挑戦していない人間だと思われる)
- 評価される回答の方向性: 「良かれと思ってマイクロマネジメントに走り、優秀なシニアエンジニアのモチベーションを下げ、離職させてしまったことです。自分の不安を解消するために彼らの裁量を奪っていたことに気づき、それ以来『何を成し遂げるか』は握るが、『どうやるか』には口を出さないという線引きを徹底しています。」
質問4:「メンバーの評価に納得が得られず、不満をぶつけられたらどうしますか?」
- 面接官の意図: 評価の公平性と、対話の粘り強さ。
- 評価される回答の方向性: 「評価は『結果』ではなく『プロセス』であることを強調します。期初に握った期待値と実績のギャップを事実ベースで示しつつ、相手の言い分も全て聞き切ります。その上で、次期にどうすれば評価が上がるかの具体的なアクションプランを一緒に作成します。納得させるのではなく、合意を作る姿勢を見せます。」
質問5:「あなたにとって『エンジニアリングマネジメント』の定義とは何ですか?」
- 面接官の意図: 自身の役割をどう定義しているか。哲学があるか。
- 評価される回答の方向性: 「『エンジニアリングを通じて、事業成果を最大化させるための環境作り』です。コードを書くことだけがエンジニアリングではなく、不確実性を排除し、チームのポテンシャルを120%引き出すための仕組み作りすべてが私の仕事だと考えています。」
💡 未経験・ジュニアからよくある質問(FAQ)
最後に、EMを目指す若手や未経験者が抱きがちな幻想を打ち砕いておこう。
Q1. プログラミングスクールを出た後、すぐにEMになれますか? A. 100%無理だ。 EMは「技術のわかるマネージャー」であって、「技術がわからないからマネジメントに逃げた人」ではない。現場のエンジニアが直面している苦しみ、技術的な難易度、デバッグの辛さを肌感覚で理解していない人間の指示に、エンジニアは従わない。まずは最低でも3〜5年は現場で泥をすすり、シニアレベルの技術力を身につけるのが最短ルートだ。
Q2. 数学の知識や高度なアルゴリズムの知識は必要ですか? A. 直接は使わないが、あれば「武器」になる。 EMが複雑な数式を解くことは稀だ。しかし、機械学習チームや基盤チームをマネジメントする場合、共通言語としての数学的素養がないと、議論の輪に入ることすらできない。「技術的に舐められない」という一点において、知識はあればあるほどいい。
Q3. EMになると、もうコードは書けなくなりますか? A. 「書かない勇気」を持つ必要がある。 あなたがコードを書けば、その瞬間は進捗が出るだろう。しかし、あなたがコードを書いている間、チームのボトルネックの解消や、メンバーの育成は止まっている。優秀なEMほど、クリティカルパス(重要経路)のコードは書かない。自分がいなくても回る仕組みを作るのが仕事だからだ。趣味で書くのは自由だが、業務では「コードを書かないことで貢献する」というパラダイムシフトが必要だ。
Q4. MBA(経営学修士)は取ったほうがいいですか? A. 必須ではないが、ビジネスサイドとの会話は楽になる。 MBAそのものよりも、そこで学べる「ファイナンス」「マーケティング」「組織行動論」の知識は非常に役立つ。エンジニアリングの言葉を経営の言葉(ROI、LTV、キャッシュフロー)に翻訳できるEMは、市場価値が爆跳する。
Q5. EMに向いているのはどんな人ですか? A. 「他人の成功を、自分のことのように喜べる変態」だ。 自分がスポットライトを浴びたい、自分が最強のコードを書きたいという欲求が強い人は、EMになると不幸になる。メンバーが表彰され、チームが称賛され、自分は裏で「計画通りだ」とニヤリと笑う。そんな黒子(くろご)の美学に酔いしれることができるなら、あなたはEMとしての素質がある。
結びに:君は「傘」になれるか
Engineering Managerという仕事は、華やかなIT業界の中でも、最も泥臭く、報われない瞬間が多い職種かもしれない。 しかし、激しい嵐(無理な納期、仕様変更、システム障害)が吹き荒れる中、チームという小さな灯火を守るために「傘」となり、メンバーが安心して最高のパフォーマンスを発揮できる場を作る。その尊さは、経験した者にしかわからない。
もし、あなたが「技術」を愛し、それ以上に「人間」と「事業」の成長に賭けてみたいと思うなら、この修羅の道へ進むことを歓迎する。
そこには、コードを一行書くよりもはるかにダイナミックで、残酷で、そして美しい世界が広がっているはずだ。 さあ、覚悟はいいか?