AtCoderの色と年収の関係について、先に結論を書きます。色ごとの平均年収を確かめられる公的統計は見当たらず、色から金額を換算することもできません。レートが効くのは、アルゴリズムの力が仕事の中心にある職種と、実務の実績がまだ少ない段階の選考です。

この記事は、エンジニアの年収が上がらないと感じてスキルの磨き方を考えている人や、AtCoderに取り組んでいる人が、「色を上げることに年収上の意味があるのか」を判断するためのものです。技術記事やOSSを評価につなげる話は技術ブログとOSSの評価、選考のテストと提示額の関係はコーディングテストと提示年収に分けているので、ここではレートに固有の点を扱います。

色ごとの平均年収が示せない理由

「緑なら年収◯万円」という断定は、根拠を確かめてください。公的統計の職種や業種には、AtCoderのレートという区分がありません。また、調査の主体と対象を示して色と年収を集計した公表資料も、確認できる範囲では見つかりませんでした。

個別の報告を集めても、色の効果は取り出せません。参加者には学生や若手が多く含まれる可能性があり、職種も勤め先も違います。たとえば青色の人の年収が高かったとしても、もともと研究開発の職に就いていたからなのか、経験年数が長いからなのかを区別できません。

ですから、この記事で金額を示すときは当サイトの診断モデルの推定を使い、統計ではないと明記します。色と年収を結ぶ表は作りません。代わりに、色が「応募できる仕事」と「選考での評価」をどう変えるかを扱います。

色の境界と公式が説明する「できること」

色の境界はAtCoderの公式情報で決まっており、400ごとに分かれています。各色で期待できる業務上の力については、公式がAlgorithm部門のレーティングと業務における期待できる活躍で説明しています。

色 レーティング 公式の説明の要旨
灰 400未満 低い帯は能力を保証できない。上側は業務に最低限必要な実装力の目安
茶 400以上 典型的なアルゴリズムを使える
緑 800以上 アルゴリズムやデータ構造を課題に適切に適用できる
水 1200以上 アルゴリズムを絡めた開発が得意といえる
青 1600以上 速く、バグの少ない実装ができる。大規模データや研究開発で力になる
黄 2000以上 研究開発では有用だが、業務上は青と大きく変わらないことが多い
橙・赤 2400以上・2800以上 国内でも非常に上位の競技者

注目してほしいのは、公式自身が役立つかどうかは会社、業種、業務内容で大きく変わると注記し、色ごとの説明を一般論としている点です。採用する側に対しても、実際に問題を解いてもらって判断することを勧めています。つまり色は、金額の根拠というより、実力を確かめる入り口の情報です。

レートの種類にも注意が必要です。レーティングの仕組みによれば、Algorithm部門は成績で上下し、参加回数が少ないと低めに補正されます。Heuristic部門は参加で下がらず、最も良い成績が重視されます。同じ色でも測っているものが違うので、書くときは部門を明記してください。

レートが動かすのは「レンジの中の位置」まで

結論として、レートが高くても、応募先の等級のレンジそのものは変わりにくいと考えるのが安全です。役割と等級の枠を先に決め、その中で提示額を調整する会社では、レートが枠そのものを動かすことはないからです。テストの結果と提示額の関係はコーディングテストと提示年収で詳しく扱っています。

コードを読む力の差がどのくらいの幅に当たるかを、診断モデルで確かめます。実務3〜5年、上場・大手、東京で、スコア30の推定は 491〜576万円、スコア85の推定は 602〜707万円 です。

この数字は統計ではなく、公開統計を参考に編集判断で係数を置いた推定です。また、診断のスコアはコードの読解を問う設問の結果で、AtCoderのレートを換算したものではありません。「水色ならスコアいくつ」という対応は当サイトでも置いていません。読み取れるのは、モデルの前提として、同じ経歴でもスキルによって金額に幅が出るということです。

例外は、高いアルゴリズムの力そのものを求めて採用枠を用意している職種です。その場合は、一般の等級の枠とは別の条件で提示されることがあります。応募先にそうした枠があるかは、募集要項と面談で確認するしかありません。

色が評価されやすい3つの場面

レートが効くのは、それが仕事の中身や、選考で足りない情報に直接つながる場面です。

アルゴリズムや最適化が仕事の中心にある職種

大規模データの処理、探索や最適化、機械学習の周辺実装など、計算量や数理の判断が成果を左右する職種です。こうした仕事では、競技で鍛えた力がそのまま業務の一部になります。公式の説明でも、青色について大規模データや数理処理、研究開発で力を発揮できるとしています。

たとえば処理時間の短縮が事業に直結する部署では、計算量を見積もって実装を選べることが成果に結びつきます。機械学習エンジニアの年収のように、職種全体の相場と合わせて見てください。ただし、この種の職種は募集そのものが限られ、研究実績や数学の素養を併せて問われることもあります。

実務の実績がまだ少ない段階の選考

新卒や第二新卒、実務1〜2年の人は、評価してもらえる業務の実績が多くありません。ここではレートが、実装力の客観的な根拠として働きます。とくに自分で書いたコードを見せにくい人にとっては、継続して取り組んだ記録にもなります。

具体的には、未経験エンジニアの年収で扱う段階の人が、茶色や緑色を根拠に基礎の力を示す使い方です。ただ、レートが高くても、チームでの開発、テスト、運用の経験の代わりにはなりません。最初の職場を選ぶ段階では、第二新卒の年収の考え方と合わせ、入社後に何を経験できるかまで見てください。

コーディングテストの比重が大きい選考

選考の前半でアルゴリズムの問題を課す会社では、競技の経験は選考を通過する力につながりやすくなります。通過できる会社が増えれば、応募できる求人の幅が広がり、結果として提示額の比較ができるようになります。

ただし、これは選考の入り口の話です。通過のあとに設計の面接や職歴の確認があれば、そこでの評価は別に決まります。

色が効きにくい3つの場面

反対に、レートが年収に結びつきにくい場面もはっきりしています。

1つ目は、設計や調整の責任で等級が決まる職種です。一般的なプロダクト開発やSIの現場では、要件の整理、既存システムの理解、関係者との調整が上位の等級の条件になることがあります。色を上げても、この要件は埋まりません。

2つ目は、実務経験が十分に長い人の選考です。経験年数が長くなるほど、問われるのはこれまで担当した判断の範囲です。実務6〜9年の人がレートだけを前に出すと、肝心の設計や運用の実績が伝わらないことがあります。

3つ目は、レートの確からしさを別に確かめたい会社の選考です。公式も、低いレート帯は生成AIでも到達しやすいとして、監視付きのコーディングテストで確かめる必要を説明しています。レートの申告だけで選考を省略してもらえるとは考えないでください。

3つに共通するのは、色が足りない情報を補っていないことです。求人の要件に書かれていないのに色を増やしても、採用する側の判断材料は増えません。

色ごとの現実的な使い方

金額ではなく、それぞれの色で何に使えるかを考えます。次の表は当サイトの整理で、公式の基準や採用の保証ではありません。

色 書く意味が大きい人 使い方 限界
茶・緑 未経験、実務1〜2年 基礎の実装力と継続の根拠にする 実務の経験の代わりにはならない
水 開発者全般、データ処理の担当者 計算量を踏まえて実装を選んだ業務の例と並べる 色だけでは等級は決まらない
青 計算量が成果に効く職種を狙う人 募集要項と合う部分を具体的に示す 募集の数が限られる
黄以上 研究開発、最適化の専門職を狙う人 競技の実績と問題解決の過程を説明する 一般の職種では希少さが金額に直結しない

たとえば水色の人が「レート1200台です」とだけ書くより、「処理時間が課題だった集計を計算量から見直し、バッチの時間を短くした」と業務の例を添えるほうが、色の意味が伝わります。金額が動くかどうかは、この競技の力と業務の成果がつながって見えるかで変わります。

経験年数で効き方が変わる

診断モデルで、企業タイプと勤務地とスキルをそろえて経験年数だけを変えた推定です。

実務経験推定レンジレンジの図
未経験340〜399万円
1年未満383〜449万円
1〜2年425〜499万円
3〜5年531〜624万円
6〜9年638〜748万円
10年以上723〜848万円
条件:上場・大手/東京/スキルスコア50。公開統計をもとにした推定であり、実際の年収を保証するものではありません。算出方法

この表も統計ではなく、レートの有無を区別していません。読み方のポイントは、モデルでは経験の帯が上がるごとに推定が動くという前提です。採用する側から見て、この間に増えるのは年数そのものより、一人で完了できる範囲です。

ですから、実務経験が浅いうちはレートの情報価値が高く、経験が増えるほど、比重は業務の実績へ移っていきます。経験3〜5年を過ぎても色の話が中心なら、職務経歴書の構成を見直す時期かもしれません。実績の整理はエンジニアの市場価値の測り方を参照してください。

職務経歴書とスカウトでの書き方

色を書くなら、部門、最高レーティング、時期を事実として書き、業務との関係を別に示します。「AtCoder水色」とだけ書くと、Algorithm部門かHeuristic部門か、いつの結果かが読み手に伝わりません。

Algorithm部門のレートは直近の結果を重く見て計算され、下がることもあります。そのため、現在の値と最高値が違う場合は、どちらなのかを明記してください。何年も前の最高値だけを書くと、面接で聞かれたときに説明が難しくなります。

スカウトの文面で色に触れられていても、それが提示額を意味するとは限りません。スカウトは選考前の案内なので、金額はあくまで面談と選考で確かめます。読み方はスカウトの年収レンジと実際の提示額にまとめています。

年収交渉の材料として色は使えるか

単独では弱い材料だと考えてください。提示額を動かすのは、他社の提示、条件をそろえた市場のレンジ、そして入社後に担う役割です。色はそのどれにも直接は当たりません。

使い方があるとすれば、提示された等級が妥当かを問い直すときです。たとえばアルゴリズムの力が求められる業務の募集で、低い等級の提示を受けたとします。この場合は「業務で求められる水準と、競技で示している力の関係を踏まえて、等級の判断を確認したい」と聞くことはできます。交渉全体の進め方は年収交渉の進め方を見てください。

色を上げるか実務を広げるかの時間配分

判断の順番は単純です。次に狙う職種か等級の要件を先に読み、そこに含まれるものへ時間を使います。

  1. 次に狙う職種か、社内の等級の要件を書き出す
  2. 要件に、アルゴリズムや実装の速さが含まれるかを確かめる
  3. 含まれるなら、レート向上を学習の一部に入れる
  4. 含まれないなら、競技は趣味として続け、年収の計画には入れない
  5. 半年後に、応募できる求人や任される仕事が変わったかを確かめる

競技を楽しんでいる人が、年収に効かないからといってやめる必要はありません。ただ、年収の計画に組み込むなら、効く条件を確かめておかないと、時間だけを使って成果を読み違えます。設計や運用の経験が不足している人は、年収に効くスキルで扱う力を実務で先に広げるほうが、提示額につながりやすくなります。

この記事の内容が当てはまらない場合

推定レンジは診断モデルの計算結果で、AtCoderのレートを入力に含んでいません。特定の会社の年収や統計値でもありません。色の説明はAtCoderの公式情報の要旨で、2026年10月に確認した内容です。基準や説明は変わることがあるので、最新の情報は公式で確かめてください。

次の場合は、この記事の傾向から外れることがあります。競技の実績を採用の条件に明記している職種、海外の給与基準で採用する会社、研究職の採用、レートの高さを理由に別の枠で選考する会社です。個別の会社の扱いは、募集要項と面談でしか分かりません。

色を年収の判断に使う前の最終チェック

  • 比べている金額に調査の主体と対象が書かれているか確かめた
  • 狙う職種の要件にアルゴリズムの力が入っているか読んだ
  • 部門、最高値、現在の値、時期を区別して書いた
  • 色と業務の成果をつなぐ例を1つ以上用意した
  • 等級の要件にあって色で埋まらないものを書き出した
  • 実務の経験を増やす時間を別に確保した

色の価値は、応募先の仕事との距離で決まります。まずコードを読む力と経歴から、今の条件のレンジを確かめてください。