友人が1月にレイオフされた。シニアバックエンド。6年の経験。数百万リクエストを処理するシステムを構築。しっかりしたGitHub。良いコミュニケーション。
3ヶ月で200以上の応募。3件のコールバック。2件は最初のラウンド後にゴースト。1件は前の給料の40%安いオファー。
彼はエッジケースじゃない。今の標準だ。
2021: 企業は500人のエンジニアを雇う
2023: 同じ企業が200人をレイオフ
2024: その200人が市場に溢れる
供給: ↑↑↑ 需要: ↓↓↓
結果: LeetCodeスコアは関係ない
2年前、企業はエンジニアを奪い合っていた。サインオンボーナス。リモートワーク。カウンターオファー。
そして金利が上がった。VCが絞った。ZIRPパーティーが終わった。今や全員が同じ縮小する椅子を奪い合っている。
すべての求人:「AI経験優遇」。半分はそれが何を意味するか知らない。CEOがLinkedInポストを読んだから必要なだけ。
本当の変化はAIがエンジニアを置き換えることじゃない。これだ:
ビフォー: 15人のエンジニアチーム → X機能/四半期をリリース
アフター: 10人 + Copilot → X機能/四半期をリリース
計算: チームあたり5席少ない
× 1000社
= 5000少ない仕事
AIは各エンジニアをより生産的にする。企業はすぐに気づいた。席は減った。座りたい人数は同じ。
候補者がこれだけいれば、採用は簡単になると思うだろう。もっと悪い。
ミドルレベルの役職に5ラウンド面接。20時間のテイクホームプロジェクト。CRUDアプリのためのシステム設計。バイブスでしかないカルチャーフィット面接。
競合他社でまさにその製品を作った人を、アルゴリズムパズルを十分速く解けなかったからという理由で落とす企業を見た。パズルは仕事と何の関係もなかった。
面接が得意な人をフィルタリングしている。エンジニアリングが得意な人ではなく。
シニアエンジニア → ミドルレベルに応募
ミドルレベル → ジュニアに応募
ジュニア → 入れない
全員が一段下がる。
企業はシニア人材をミドル価格で得る。
求人の「競争力のある給料」?50人の他の必死の応募者と競争力があるという意味だ。受け入れるとわかっている。
この市場をうまく乗り切った人を見てきた。パターンがある:
大量応募をやめろ。 10件の thoughtfulな応募が100件のスプレーアンドプレイに勝つ。企業を調べろ。チームのエンジニアにリーチアウトしろ。プロダクトを知って現れろ。
❌ 悪い: 応募 → 待つ → 繰り返す × 100
✅ 良い: リサーチ → つながる → 応募 → フォローアップ × 10
パブリックで作れ。 「30 Days of LeetCode」ツイートじゃない。実際のプロジェクト。本当の問題についてのブログ記事。採用マネージャーに「この人は仕事ができる」と思わせるもの。
AIが置き換えられないものに傾倒しろ。 システム思考。クロスチーム コミュニケーション。技術的なものだけでなく、ビジネス問題を理解する。誰も聞きたくないソフトスタッフが重要だ。
不完全な仕事を取れ。 まあまあの給料の50人の会社は、FAANGを待つより多くを教えるかもしれない。時には最高のキャリアの動きは計画していなかったものだ。
市場は回復する。いつもそうだ。でも2021年には戻らない。
リモート求人は超競争的のまま — 世界中が応募できる。AIはチームを小さくし続ける。「十分」のバーは上がり続ける。
成功するエンジニアは最も経験年数が多い人じゃない。最も速く適応する人だ。言われる前に学ぶ。チケットを待たずに問題を解決する。
フェアじゃない。誰もフェアだとは言わなかった。
評判を築く最高の時は2年前だった。2番目に良いのは今日だ。
— blanho