キャリア
なぜソフトウェアエンジニアは悲しんでいるのか
Why software engineers are grieving (dev.jimgrey.net)
要約
ソフトウェアエンジニアが仕事に抱く失望感は、かつての「ミッション」と「クラフト」という二つの柱が揺らいでいることに起因しています。かつては、仕事がより大きな目的や自己成長と結びついていましたが、経済状況の変化やAIの台頭により、これらの価値が失われつつあると感じられています。この記事では、この感情的な喪失感を深く掘り下げています。
全文翻訳
なぜソフトウェアエンジニアは悲しんでいるのか
ジョエルは目を大きく見開いて、私たちの会社に働きに来た――少なくともそう思っていた。彼は、なぜ他のオファーを蹴って私たちを選んだのかを何度も私に話してくれた。私たちは、ヘルスケア技術企業がより安全な製品をより早く市場に投入するのを支援するB2B SaaS企業だった。そのミッションは彼にとって重要であり、朝ベッドから出る真の理由だった。彼はほとんどどこでも働ける強力なスタッフレベルのエンジニアだった。彼が私たちを選んだのは、難しい問題を解決し、これまで存在しなかったものを作り、そして四半期ごとの収益目標よりも大きな意味を持つものに貢献できるからだった。「つまり、私が好きなことを、私が関心を持つより大きな善のためにできるってことですか?」と彼はかつて私に言った。「ぜひ参加させてください」。私は彼が何を言っているのか正確に理解できた。もしあなたが、ここ数年、方向感覚を失い、何を失ったのかもわからずに悲しみ、かつては意味のあると感じていた仕事が今では報われない骨の折れる仕事だと感じているエンジニアなら、ジョエルの話は身近に感じるかもしれない。何かが変わったのだ。多くのエンジニアが感じる失望は現実だ。私たちがうまく説明できていないのは、なぜそれが起こったのかということだ。振り返ってみると、ソフトウェア業界は20年間、エンジニアに仕事が好きになる二つの異例なほど強力な理由を提供してきたと思う。一つ目はミッション:私たちの努力が価値あるものに貢献しているという信念。二つ目はクラフト:難しい問題を解決し、役立つものを作ることから得られる深い満足感。多くのエンジニアが今経験しているのは、これら二つの柱が見かけほど永続的なものではなかったという認識だ。過去20年間のほとんどにおいて、ソフトウェア業界は仕事以上のものを売っていた。それは物語を売っていたのだ。その物語は多かれ少なかれ真実であり、だからこそ非常に効果的だった。あなたは単にソフトウェアを書いているだけではなかった。あなたは患者の治療結果を改善し、教育を変革し、クリエイターを支援し、中小企業の成功を助け、あるいは世界中の人々をつなげていたのだ。製品は通常、実際の人々が実際の問題を解決するのに役立ち、ミッションは頻繁に会社が創造する価値の真実を反映していた。しかし、時間が経つにつれて、物語は仕事そのものを超えて拡大した。ミッションはもはや単に仕事の一部ではなくなった。それは仕事の理由となったのだ。企業は従業員に、仕事を通じて目的、アイデンティティ、成長、コミュニティ、そして意味を見出すことを奨励した。「意味のある仕事をしろ。ミッションに参加しろ。世界を変えろ。自分自身を丸ごと仕事に持ち込め」。言葉は様々だったが、根底にあるメッセージは驚くほど一貫していた。仕事は単に生計を立てる場所ではなくなった。仕事は目的を見つける場所となった。その物語はソフトウェアエンジニアに特によく響いた。私たちは難しい課題を楽しむ。これまで存在しなかったものを作るのが好きだ。複雑なシステムを習得することに誇りを感じる。私たちの多くは、探求、能力、犠牲、変革を軸にした物語を読んで育った。業界は英雄の旅を考案したわけではないが、私たちにその中での場所を提供したのは確かだ。これらの物語が非常に強力になった理由の一つは経済的なものだった。安価な資本と急速な成長が続いた長年の間、ソフトウェアエンジニアは不足していた。企業は人材を激しく競い合い、報酬だけでは差別化できなかった。「私たちはヘルスケアコンプライアンスソフトウェアを作っています」と言う会社は、「世界中の患者の生活の質を改善するのを手伝ってください」と言う会社よりも採用が困難だった。ほとんどの会社はこれらの物語をゼロから作り出していたわけではない。製品は有用で、顧客は実在し、ミッションは一般的に真実を反映していた。しかし、すべての会社が同じ限られたエンジニアのプールを奪い合うとき、インセンティブは自然と物語を特定の方向に押しやる。時間が経つにつれて、言葉はより野心的になり、より志が高く、より感情的に響くものになる。多くの人々にとって、それは本当にうまくいった。彼らは挑戦、報酬、クラフト、そして目的の組み合わせに充実感を見出した。私自身のキャリアの中で最高の数年間もその説明に当てはまる。その後、その物語を支えていた条件が変わり始めた。金利が上昇し、投資は急落した。採用凍結が続き、そしてレイオフが発生した。業界の行動の多くを形作っていた人材不足は急速かつ劇的に緩和された。かつては非常に採用が困難だったエンジニアは、はるかに見つけやすくなった。同じエンジニアが同じ仕事をしていたが、彼らを取り巻く労働市場は大きく異なっていた。価値観と理想的なミッションステートメントは残っていた。しかし、物語を高めるのに役立っていた条件はその力を大きく失った。常に存在していたビジネス上の現実が前景に押し戻されてきたのだ。企業は収益性に焦点を当てた。効率性がより重要になった。人員はより精査しやすくなった。物語は突然偽りになったわけではない。単に完全ではないと感じられなくなっただけだ。多くのエンジニアにとって、それはまだ危機ではなかった。たとえミッションがかつてほど中心的だと感じられなくなっても、仕事自体は残っていた。クラフトはまだそこにあった。まだ難しい問題を解決できた。まだ物を作ることができた。まだ複雑なシステムを習得し、判断を行使することができた。たとえ英雄の旅が過剰に宣伝されていたとしても、エンジニアリング自体の満足感はまだ利用可能だった。多くのエンジニアはその調整にかなり快適に順応できたはずだ。その後、AIが登場した。AIがエンジニアリングをその支持者が予測するほど劇的に変革するかどうかはまだ学んでいるところだ。この議論にとって重要なのは、多くのエンジニアがそれをクラフト自体への挑戦として経験しているということだ。かつてはコードを書いて日々を楽しんでいたエンジニアたちは、エージェントを管理し、生成された出力をレビューし、構築作業を代行するシステムをオーケストレーションしていると、ますます自分自身を表現するようになっている。ソフトウェアの構築が消えるわけではない。しかし、仕事の性質は変化しており、多くのエンジニアはその変化を喪失として経験している。ミッションの物語が不安定になったのと同様に、クラフトの物語も不安定になったのだ。これが感情的な反応が非常に強かった理由だと私は思う。業界は単に意味の源を一つ弱めただけではなかった。二つ弱めたのだ。ミッションはもはやかつてほど中心的だと感じられない。クラフトはもはやかつてほど永続的だと感じられない。両方にプロフェッショナルなアイデンティティを築いてきたエンジニアにとって、結果として生じる悲しみと方向感覚の喪失は完全に理解できる。私を驚かせるのは、その失望が主に金銭的なものではないということだ。少なくとも雇用されているソフトウェアエンジニアにとっては。私たちは依然として経済において最も高収入の専門家の一人だ。多くの人々が悲しんでいるのは、なぜ仕事が重要であり、なぜ彼らがそれを愛して行っていたのかを説明する物語の喪失なのだ。現代史のほとんどにおいて、人々は一般的に仕事が残りの生活を支えるものだと期待していた。家族、コミュニティ、友情、信仰、趣味、そして目的はしばしば他の場所で見つけられていた。ソフトウェア業界は徐々に異なる方向に進んだ。報酬がすでに強力だったので、企業は意味で競い合った。時間が経つにつれて、私たちの多くは、仕事が伝統的に持っていたよりも多くの重みを持つ取り決めを受け入れた。仕事はアイデンティティになった。仕事はコミュニティになった。仕事は成長になった。仕事は目的になった。その取り決めは非常に長く続いたので、私たちの多くはそれが特定の条件の産物であると見なさなくなった。私たちはそれを物事の自然な秩序だと誤解したのだ。それは非常に人間的な過ちだ。高インフレの時期に成人期を迎える人々は、高金利が正常だと仮定することが多い。経済成長の長い期間に成人期を迎える人々は、成長が正常だと仮定することが多い。ソフトウェア業界のブームは十分に長く続いたので、私たちの多くはそれをブームだと見なさなくなった。私たちはミッションが常に中心的であると仮定した。私たちはクラフトが常にそのように見えると仮定した。私たちは両方を生み出した条件が無限に続くと仮定したのだ。そして、それらの仮定が崩れるとき、悲しみは自然な結果となる。人々は単に電子メールへの信頼を失っているわけではない