フリーランスエンジニアに「月単価80万の壁」がある、という話をよく聞く。
この壁に悩んでいる人の多くは、「もっと技術力を上げれば超えられる」と思っている。新しいフレームワークを学ぶ、資格を取る、OSSに貢献する——。しかし半年後も壁の手前にいる。
技術力は関係ない。もっと正確に言えば、80万円を超えるのに必要な技術力はすでに持っている。問題は別のところにある。
80万円と100万円では「何を売っているか」が違う
月単価80万円のエンジニアは、多くの場合「開発力」を売っている。指示された仕様を実装し、高品質なコードを納品する。これは価値があるが、「代替可能な価値」でもある。
月単価100万円を超えるエンジニアは、「判断力」を売っている。「何を作るべきか」「どのアーキテクチャが最適か」「このビジネスの文脈でどのトレードオフを選ぶべきか」——これはクライアントが自分では判断できないことだ。
| 月単価80万円帯 | 月単価100万円超 | |
|---|---|---|
| 売っているもの | 開発力・実装力 | 判断力・設計力 |
| クライアントの期待 | 「言ったものを作ってくれる」 | 「何を作ればいいか教えてくれる」 |
| 競合 | 同等スキルのエンジニア多数 | 「この人じゃないと」という希少性 |
| 交渉の文脈 | 「他より安くします」になりやすい | 「いくらでも払います」になりやすい |
この違いは、スキルの量の差ではなく、「どういうポジションとしてクライアントの頭の中にいるか」の差だ。
なぜ技術を磨いても壁を越えられないのか
技術力を上げると、確かに「より複雑な実装ができる」ようになる。しかし、それはあくまで「開発力の強化」であって、「判断力のポジション獲得」ではない。
クライアントの視点に立つとわかりやすい。月80万円払っているエンジニアが「Rustも使えるようになりました」と言っても、それだけで「では100万円払おう」とはならない。なぜなら、クライアントが求めていることは「Rustを書ける人」ではなく、「自分たちのビジネスの文脈で正しい技術判断をしてくれる人」だからだ。
技術力と単価は連動しない。クライアントの「困りごとの上位レイヤー」を解決できるかどうかが連動する。
壁を越えるために実際に必要なこと
① ビジネス文脈で話せるようになる
技術的に正しい判断ではなく、「ビジネスとして正しい判断」を語れるかどうか。「この実装は技術的に優れていますが、リリーススピードを優先するなら別のアプローチが合理的です」という会話ができるエンジニアは、100万円超の相場に入りやすい。
② 過去の実績を「成果」で語り直す
「〇〇を実装しました」ではなく「〇〇を実装した結果、コンバージョン率が15%上がりました」という語り方に変える。これはポートフォリオや職務経歴書だけでなく、日常の報告・提案の場でも同じだ。技術者として何をしたかではなく、ビジネスに何をもたらしたかを常に語る習慣が必要だ。
③ 「言われたことをやる」から「提案する」へ
仕様が来たらそのまま実装するのではなく、「この仕様には〇〇というリスクがあります。代わりに△△を試しませんか」という提案を意識的に行う。最初は嫌われることもあるが、この積み重ねが「指示待ちエンジニア」ではなく「一緒に考えてくれるエンジニア」というポジションを作る。
単価交渉は「交渉」ではない
壁の手前にいる人の多くは、「どう交渉すれば単価が上がるか」を考えている。しかしそれは本質的ではない。
単価とは、クライアントが感じる価値の反映だ。価値が変わらないまま交渉しても、長続きしない。値上げに応じてもらえても、次の更新で切られやすい。
本質は「クライアントにとっての価値のポジション自体を変えること」だ。それが実現すると、単価交渉は「お願い」ではなく「確認作業」になる。「このポジションなら月100万円ですよね?」という合意が自然に生まれる。
最後に
月単価80万円から100万円の壁は、技術の壁ではない。「どう見られているか」の壁だ。
新しい言語を覚える時間を、「クライアントのビジネスをより深く理解する時間」に使ってみてほしい。半年後、景色が変わっているはずだ。