ハクソク

世界を動かす技術を、日本語で。

ソフトウェアエンジニアはもはやソフトスキルを軽視できない

概要

  • 2026年以降、ソフトウェアエンジニアにとって最重要スキルはコミュニケーション
  • AIコーディングエージェントの進化により、従来のコーディング能力の価値が相対的に低下
  • 要件定義や仕様作成の精度が成果に直結
  • 非コーディング業務の重要性が増大
  • 共感力を含めたコミュニケーション能力の必要性

2026年、ソフトウェアエンジニアに求められるスキルの変化

  • 2026年、ソフトウェアエンジニアにとって最も重要なスキルはコミュニケーション能力
  • コーディングやシステム設計、特定言語の深い知識よりも重視される傾向
  • AIコーディングエージェント(例:Claude Code)の進化により、実装作業の大部分が自動化
  • 過去はCursorをMVPや簡単な修正に使っていたが、現在はほとんどの非トリビアルなプログラミングタスクをAIに依存
  • AIツールへの課金額も増加傾向(例:2025年12月に$500以上支出)

AI時代のエンジニアリング現場の変化

  • オンラインでのAI活用議論は初期はプロンプトやMCP(Model Control Parameters)の工夫が中心
  • Opus 4.5の登場により、標準的なClaude Codeの利用で8割の成果が達成可能
  • いわゆる80/20ルール(パレートの法則)はAI時代でも有効
  • AIによる自動化が進む中、エンジニアが注力すべきは非コーディング領域

コーディングエージェント時代に必要なコミュニケーション

  • AIエージェントの成果は、与える仕様(スペック)の質に大きく依存
  • 現実の開発現場では、チケットや要件が不完全であることが多い
  • 良い仕様を作成するためには以下のスキルが不可欠
    • 関係者の暗黙の前提を引き出す質問力
    • トレードオフ議論のファシリテーション能力
    • 無理なくスコープを調整し、関係性を損なわない交渉力
    • 誰も明記していない事項について判断する意思決定力

非コーディングスキルの重要性と今後のエンジニア像

  • 従来は、優れたコーディングスキルがあれば平均的なコミュニケーション能力でも活躍できた
  • 今後は、非コーディングスキルが必須条件に変化
  • ソフトウェアエンジニアは本質的に問題解決者
  • 「最適解」や「ベストプラクティス」を追求する姿勢が求められる
  • しかし、人との協働は複雑であり、AIによる完全な自動化は困難
  • 良いコミュニケーションには共感力が不可欠であり、現代社会でますます重要性が増す要素

Hackerたちの意見

ソフトスキルを無視できるなんてことは、今まで一度もなかったと思うよ。どのビジネスの分野でも、何度も聞くことだけど、人は自分の行動をビジネスに合うように調整することで成功するんだ。時にはこれを「上手な政治家になる」と呼ぶこともあれば、時には「政治に巻き込まれないようにする」と言うこともある。でも、開発者が技術的なことだけに集中して、働いている環境を理解しようとしないなんてことは、絶対にないんだ。初出勤の日、上司がこう言ったんだ。「このトレーディングフロアを見てごらん。スクリーンが至る所にあって、全てが数字だ。デルタ、ガンマ、ベガ。全てコンピュータで計算されている。でも忘れちゃいけない、どんなビジネスも人が関わるビジネスなんだ!」
他の人がスコープを決めたJiraチケットを取って、それを実装して次のチケットを取るだけの開発者はたくさんいるよね。成功してるとは言えないけど、彼らには役割があったんだ。
そんな感じで動いてるクソみたいな開発者がたくさんいるから、信じて。PMの仕事の半分は、こういう人たちとやり取りすることだよ。
コーダーたちが、自分たちとは正反対の存在を「アーティザナルコーディング」だと勘違いしてるのがウケる。彼らはプロの文脈での「ソフトウェアエンジニアリング」がどういうものか、全く理解してないんだよ。だから、こんな戯言を言い出す。
開発者として何を達成したいかによると思う。ソフトスキルがあると色々楽になるけど、ハードスキルが伴わないと、限界に達する前に管理職に移らないと停滞しちゃう。逆に、自分の仕事が得意なら、ソフトスキルはあまり重要じゃない。ほとんどの仲間は、フレンドリーな普通の人よりも、優秀なクソ野郎と一緒に働きたいと思ってる。でも、ほとんどの人は優秀じゃないから、ソフトスキルがないと厳しいよね。
ちょっと意見が違うな。30年以上ソフトウェアエンジニアやってきたけど、ただハッキングするだけの開発者をたくさん見てきたよ。その中には自閉症の人も2人いたし。「すべては数字だ」っていうのは業界のほんの一部だけど、HNだからこそ共感する人が多いのかもね。
>>でも、開発者が技術的なことだけに集中して、働いているコンテキストを理解するための時間を全く使わないってことはなかったよ。絶対に耐えられない人間だけど、20人分の仕事をしているような超自然的なコーダーと一緒に働いたことがあるし、数学や物理、レンダリングを理解できるのはその人だけだったから、みんな我慢してた。毎年数十件の人事苦情があった人を知ってたけど、会社はその人を解雇するリスクを取れないと思って何も対処しなかった。だから、そういう人たちは存在するよ。AIが彼らに対して何かするとは思えないけど、間違っていると証明されるのは大歓迎だね。
> 開発者が技術的なことだけに集中して、働いている文脈を理解する時間を全く取らないというのは、これまで一度もなかった。これは事実として間違ってるよ。数十年前まではテック業界でもそうだったし、今でもほとんどの経済セクターや多くの国でそうだと思う。組織を理解して他のチームと連携する役割を担うのはマネージャーなんだ。技術的な問題だけを担当してビジネス関連のことには全く関与しないエンジニアが普通だったし、もちろんそれではマネジメントに昇進することはなかったけど、今でもそれが普通だよ。
ソフトスキルを無視してきたけど、今まで生き延びてきたよ。ソフトスキルが苦手で、多分自閉症みたいな何かの精神障害があると思う。でも、正直どうでもいい。人と関わるのが好きじゃないし、できるだけ機械と関わりたい。技術スキルでお金をもらえる場所を見つけたし、人とのやり取りがないのがいい感じ。こういう場所は世界にもっとあると思う。
マクドナルドやタコベルは「ソフトスキル」(つまりカスタマーサービス)を排除しようとしたけど、今どうなってるか見てみ? どの店も同じように見えて、居心地の悪い椅子、10分以上は幸せな家族がいない、ドライブスルーの列は長くて、無愛想でイライラしたスタッフが客を避ける。エバンジェリストたちはAIが企業にとって良いって言うけど、実際には多くの人が都市から人間らしい場所に移動するきっかけになるかもしれない。ビジネスがAIの普及を決定して、独占が持続可能だと思って顧客に押し付けるけど、基本的なルールは常に真実だよ。カスタマーサービスとコミットメントはビジネスの生存に欠かせない。この鈍感なアプローチは、採用する企業から多くの人を遠ざけることになるだろうし、AIがみんなの仕事を奪う世界では、利益を支えるためのテクノロジーに興味のある内向的な人が足りない。私たちはいつも自販機と話したいわけじゃないし、多くの人にとって人との関わりは必要なんだ。AIエバンジェリストたちはそれがなくなると思ってるみたいだけど。まだ合理的なビジネスリーダーがいて、今の時代の灰の中から物事を修正してくれることを願ってる。AIは数学にはいいけど… それがあまり破壊的でない焦点になるべきかもね。
それに、ほとんどのソフトウェアエンジニアは平均的なソフトスキルしか持ってない。営業とはやっぱり違うし、技術的な議論での pretentious な行動はもういらないよね。確かに、VCは自分をアピールすることを求めるけど、多くの人は現実的なアプローチを求めてると思う。ソフトウェアエンジニアが抱える最も実用的な問題は、ちょっとした技術的な解決策に何時間も無駄にすること。3分の電話で解決できたかもしれないのに。エンジニアが人付き合いが苦手ってのはステレオタイプだよ。社会科学にも「自閉症者」はたくさんいるしね。ああ、病的な診断じゃないものにはその言葉を使うべきじゃないって分かってるよ。
ソフトスキルを無視できるような人たちは、今後もそうできるだろうね。でも、そういう人たちはいつも極端に頭の良い例外的な存在、世代的な才能を持った人たちだった。ほとんどのソフトウェアエンジニアにとって、ソフトスキルを無視することは、行き先のないキャリアの沼にハマることなんだ。社会的な場をうまくナビゲートして、コミュニケーションができることは、力を倍増させるんだよ。ほとんどの人にとって、どんなに優れていても、誰もあなたの言っていることを理解しなかったり、他の人を自分のアイデアに納得させられなかったら、意味がないんだ。成功した人よりも、口だけの中途半端な詐欺師の方がよく見かけるよ。もちろん、実際に行動できるなら、本当に成功することができるんだ。
著者は、ソフトスキルがない開発者は、望ましい仕事を得ることができないだけじゃなくて、仕事を維持することすらできなくなるって言うと思う。
状況はタールピットから失業へと移行してる。Jiraチケットを処理する開発者はまだ役に立つけど、たぶんそのうち役立たなくなる。
> 「ソフトスキルを無視できる人たちは、今後もそうできるだろう。でも、それはいつも極端に頭のいい人たち、世代の才能みたいな人たちだった。これは真実じゃない。ソフトスキルが欠けているからといって、高い知能を意味するわけじゃない。それはただのソフトスキルの欠如だ。ソフトスキルがない人でも、他の面で非常に賢い場合もあるし、普通かそれ以下の人もいる。」 > 「成功した人よりも、口だけの中途半端な詐欺師の方がよく見かける。もちろん、実際に行動できるなら、本当に成功できる。これはソフトスキルがない管理職の結果だと思う。エンジニアのソフトスキルについてはよく語られるけど、管理職がそれを持っているとは限らない。彼らは必ずしも良いマネージャーにはならないし、詐欺師がうまくいくのは、実際の人間関係スキルが欠けた悪い管理の結果だ。ソフトスキルはただ良い印象を与えるだけじゃなく、自己主張できたり、詐欺師や有害な性格を見抜いて対処できることも含まれる(それは彼らを助長することとは違う)。」
> 「[ソフトスキルがない人たち]は常に極端な知性の例外だった」これはBプレイヤーの神話だ。高い知性はソフトスキルを向上させる。人は複雑で、ソフトスキルが得意であるためには知性が必要だ。ソフトスキルの重要性を直感し、パターンを見抜くための知性だ。ビジネスに必要な高いスキルを持っていれば、服装やマナーの内部規範を無視することもできる。そして、地位が上がるにつれて、シグナルを気にしなくてもよくなり、逆にシグナルを出さない人もいる。これをいつも考えてる: https://www.dailymail.co.uk/lifestyle/article-9233455/Prince... 残念ながら、悪い行動をすることで信用を得ようとする人もいる(信用があるから悪い行動が許されるという因果関係を逆転させている)。サム・バンクマン・フリードはあの神秘的な外見を演じていたのか?経営者たちは『アプレンティス』やゴードン・ラムゼイを再視聴して自分の行動をモデルにしているのか?注意:これはほとんど私の個人的な意見で、私より賢い人たちを見てきた結果だ。ただ、私は天才でもないし、地位ゲームに勝つわけでもないから、もしかしたら無知なのかもしれない。才能がない人が演技をしようとして失敗するのを見たこともあるし、私の知っている一番賢い人たちの多くは15歳で学校を辞めた。
エンジニアの皆さん、ソフトスキルの専門家と接するときは注意してね。彼らの現実歪曲フィールドに巻き込まれないように。そこでは全てが調整やアライメント、ビジネス戦略、巧妙な計画のことばかり。実際の重要なことは、ただの実装の詳細で、すぐに解決できるものなんだ。最終的には、彼らが「2+2=5」と納得させるかもしれないよ。
そんな人たちに基本的な概念を説明しようとしたら、待ってみて!厄介なのは、HRがこういう人たちを雇って、なぜ状況が改善しないのかわからないことだよ。さらに驚くべきことに、こういう人たちが管理職に就くことなんだ。MBAを持っている人たちは、最終的に西洋のビジネスを壊すだろうね(STEMの資格にMBAをつける人たちはそこまで悪くないけど、やっぱり影響を受けている)。
問題は、彼らが現実を歪めて私を納得させることができるわけじゃない(できない)。問題は、彼らが自分の「進捗」に満足している一方で、私は重要な質問をしているのに無視されることなんだ(彼らはその重要性がわからないから)。
ソフトスキルの専門家がエンジニアを納得させることができるかどうかじゃなくて、もし何か課題があるとしたら、常に「リーダーシップ」を納得させることができるかどうかだね。
このコメントのライブ版: The Expert https://youtu.be/BKorP55Aqvg?si=n3apbzYNDb4U0hmD
これは実際、他人の専門分野の重要性を理解できないソフトスキルの欠如だね。ハードスキルの専門家がソフトスキルの重要性を理解できないのと似てる。真に良いソフトスキルを持っている人と働くのは楽しいよ、たとえ自分のソフトスキルがあまり良くなくても。
> 今日、私はほぼすべての重要なプログラミングタスクにClaude Codeを使っていて、去年の12月だけで500ドル以上使ったよ。正直、AIにハマっている人からアドバイスをもらいたくないんだ、ごめん。あの人が投資したお金には、たくさんの疑問が残るよ。
> 正直、AIにハマっている人からアドバイスをもらいたくないんだ、ごめん。これを放っておくと、こういう人たちがあなたの仕事を奪うことになるよ。私は15年間、真剣なシステムコードを書いてきた。毎日数十億ドルの取引量を扱うシステムで、数時間のダウンタイムが数十億ドルの損失をもたらす。こういうシステムは慎重に設計しなければならないんだ。アクティブ・アクティブで、5ナイン以上の信頼性が必要だよ。AIはこの市場セグメントでも非常に有益だって言ってるんだ。価値提案は否定できないよ。私はAIを使って、簡単に自分の作業量を2倍にしているし、ツールのフル活用すらしていない。まだ fancy tab-autocomplete 以上のことを始めたばかりなんだ。これは私たちの業界にとって大きな変化になるだろうし、影響を受ける準備をしておいた方がいいよ。
LSPやデバッガー中毒の人も避けた方がいいよ。
なるほど。この記事はまたAIのハイプの話だね。著者はマーケティング用のAIエージェントプラットフォームで働いてるから、そりゃ盛り上げたいよね。
この記事を開いたら、最初に著者がAIプロバイダーにたくさんお金を使っていることがわかったんだ…おそらくこの記事を書くためにも使ったんだろうね。「書く価値のないテキストは読む価値もない」というルールに従って、閉じたよ。
あるブログ記事の著者が、家を掃除するためにメイドを雇って、洗濯物も外注していることがわかったんだ。だから、そのブログ記事はメイドか、コインランドリーの従業員の誰かが書いたんだろうね。だから、閉じたよ。
著者はマーケターや出版社向けのAI搭載ブランドエージェントを作ってるんだ。それだけで読む価値がないってわかるよね。
「ソフトスキルが唯一大事なスキルだ」って話はキャリアの中でずっと聞いてきたけど、最近は特にその声が大きくなってる。うちのCEOは自分のXitterやLinkedInのフィードのスクリーンショットをシェアし始めたけど、そのほとんどには「Opus 4.5は90%の才能より優れている」みたいな知恵が載ってる。長文のビジネスファンフィクションもあって、だいたいこういうテンプレートに沿ってる。主人公は謙虚なマネージャーや営業マンで、悪役は自信過剰なオタク系ソフトウェア開発者。悪役は「このタスクは不可能だ」とか「完了までに数ヶ月かかる」と主張する。すると、謙虚なヒーロー(Opus 4.5を使って)2時間でそのタスクを完了させる。悪役は恥をかかされて解雇され、みんな幸せに暮 happily ever after。こういう投稿は確実に従業員の士気を下げてる。もう誰も「期待以上のこと」をしない - 単にチケットをこなすだけで、それ以上は何もしない。
二つのことが真実であり得る: - 従業員を大切にせず、労働を軽視しようとするひどいCEOがいる。 - AIコーディングツールは、熟練したエンジニアの手にかかれば素晴らしいエクソスケルトンになり、より多くの仕事をこなす手助けをする。もしかしたら、本当の「SaaSキラー」は、今起きている様々な形のアービトラージやガードの交代を利用できることに気づいたイノベーション資本かもしれない。ベンチャーキャピタルを集めて、古くて遅い管理主導のビジネスに挑む。もし上司をクビにしたいと思ったことがあるなら、今がその時だ。難しい道だけど、やるべきことはたくさんあるし、資金も待ってる。
昔々、ある賢いソフトウェアエンジニアが、エンジニアリングの才能がビジネスの収益成長を支える燃料で、マネジメントはそのプロセスを促進するためのもので、CEOの目的はうまくいかなかったときに責められることだと気づいた。彼は、企業のリーダーシップを「今日の名言」ジェネレーターに置き換える小さなbashスクリプトを書いて、みんな幸せに暮らしました。
一度でもレイオフを経験すれば、頑張っても意味がないってわかるよね。どんなに良いパフォーマンスをしても、結局みんなクビになるんだから。それが、企業がシニアを嫌う理由の一つだよ。私たちは彼らの手口を知ってるからね。
AIが登場する前から、開発者には「頑張らないで」っていうプレッシャーがすごかった。アイデアやプロトタイプを持ってる開発者が、プロダクトマネージャーに「それは君のアイデアじゃないから」とブロックされたことが何度もある。技術的なマネージャーとしては、みんなに協力してもらうために政治的な資本を使わなきゃならない。PMが自分が何か特別な存在であるかのように振る舞いたいから、開発者が実際のPMの雑用をやらなきゃいけない場面も見てきた。こんな環境が数年続くと、開発者の心理的安全はボロボロになる。こんな環境はマジで燃やし尽くすべきだ。
> 「私たちのCEOは、自分のxitter/linkedinフィードのスクリーンショットを共有し始めたけど、そのほとんどには『Opus 4.5は90%の才能より優れている』みたいな知恵が含まれてる。長文のビジネスファンフィクションもあって、だいたいこんな感じのテンプレートがある:主人公は謙虚なマネージャー/営業マンで、悪役は自信過剰なオタクのソフトウェア開発者。悪役は、あるタスクが不可能だとか、完了するのに数ヶ月かかると主張する。すると、謙虚なヒーロー(Opus 4.5を装備した)が、そのタスクを2時間で完了させる。悪役は恥をかいて解雇され、みんな幸せに暮 happily ever after。」 > 「多くのプログラマーは、バカなことには抵抗があって、バカなことに直面したときにミスを指摘するのが好きだと思う。一方で、管理職になると、多くのバカなことを信じることになる。だから、当然そのCEOはxitter/linkedinフィードでそんな話をたくさん見ることになる。CEOは、なぜその前提が間違っているのか、どんな汚い手口で人々を操っているのかについてコメントすることに熱心ではない。むしろ、会社の階層を上がるにつれて、ますます多くのファンタジー(またはバカなこと)を信じなければならない。もし彼らがその洗脳に抵抗しすぎると、昇進を止めてしまう。」
企業は士気の価値を忘れちゃったね。特にこの点で、AIのハイプは士気を壊すのに成功して、燃え尽き症候群を生み出し、みんなの価値を下げてる。今や会社の全員が2時間で何でも作れるって言われてるけど。
>これらの投稿は確実に従業員の士気低下に寄与してるよね。もう誰も「頑張る」ことなんてしないし、ただチケットを処理するだけ。これらの投稿はバブルの中に存在してると思う。誰かが別の悪者に対抗するために使いたいがためにバブルから抜け出しただけで、皮肉なことにそのサイクルを続けてる。今度は開発者が管理職を嫌ってるってわけ。俺が一緒に働いた素晴らしい人たちは、こういうゲームには全く参加しない。彼らは、これはエンゲージメントベイトのサイドショーで、真実ではなく物議を醸すことを目的としたコンテンツだって知ってるからね。
ソフトウェアのキャリアが長いけど、結論として、ソフトスキルがハードスキルよりも重視される組織は、すでに才能のないエンジニアやリーダーに支配されてるってことだね。実行力が重要な場所はまだ存在するから、そういうところを見つけて、ソフトスキルの要塞から逃げるべきだよ。これはLLMで強化された生産性の時代でも特に真実だと思う。
これ、もっと強調する必要があると思う。関連するスキルと同じように、ソフトスキルも役に立つんだよね。ここを強化するのは素晴らしいことだけど、メインになっちゃうのは健康的じゃないよ。
ちょっと混乱するね。実行にはソフトスキルとハードスキルの両方が必要だよ。君は「ソフトスキルには価値がある」と「詐欺師が運営する組織」を混同してるんじゃないかな。
こういう二元的な言い方は、真実はその中間にあることが多いよね。ソフトウェアエンジニアは、ソフトスキルで許容範囲を超えることに集中する必要はない。スタッフやマネジメント、プロダクトなどに移りたいエンジニアは、そこに注力する必要があるけどね。
> 世界には、実行が王様の場所がある。そういうところを見つけて、ソフトスキルの要塞から逃げなさい。で、実行するために何が必要かって?ソフトスキルとハードスキルの両方だよ。どちらか一方だけでは長生きできないし、今の時代は特にそうだよ。文脈なしでソフトスキルとハードスキルの比率を見積もるのは無意味だ。プロジェクトが失敗する理由は一方だったり、もう一方だったりすることがあるからね。大事なことは、市場がますます競争的になるにつれて、従業員のプールも同じ傾向に従うってこと。もう2021年じゃないし、世界は変わった。ハードスキルとソフトスキルの両方を持った優れた開発者は市場にいるし、彼らを見つけるのは有能な採用チームの仕事だよ。
これは偽の二項対立のように感じる。スキルの幅を広げることで、そういう概念のキャンプよりも優れた存在になれるよ。これは、他の領域をより強く理解することで恩恵を受けるエンジニアのタイプにとっても明らかだと思う。コミュニケーションスキルや社会構造の中での存在の仕方を理解すること、そしてその「ソフトスキル」は、技術スキルの価値を倍増させる力を持ってる。ソフトスキルを軽視する声が最も大きいのは、それが苦手で、競争するために努力する代わりに自分を守りたい人たちだと思う。
大抵の場合、難しいのは多くの人を集めて問題に取り組ませ、全くのクソにならないようにすることだよね。異なる部分的に重なる概念を持つ人たちが正しく調整するのは、決して簡単じゃない。人間の問題は本当に消えないからね。現在のAIでは圧倒されるほどの「文脈」が必要なんだ。
> 世界には、実行が王様の場所がある。FAANGの給与に近いところをいくつか挙げてもらえる?
前の職場でのある日のことを思い出す。ある人がいて、「チーフデベロッパー」と呼ばれてた。技術的にはしっかりしてたけど、他の人とのやり取りでは純粋にクソ野郎だった。彼が「難しい人」だってのはみんな知ってた。ある日、別のフロアのドアを開けたら、彼が近づいてきた。手に持ってたのは二つのもの。一つはライツのフォルダー、もう一つはコーヒーが入ったカップで、表面張力でなんとかこぼれずに持ってた。ドアを開けて、彼を見て、小さく微笑んで頷いたけど、彼は全く反応しなかった(「ありがとう」とかも考えなかったみたい)。
どう思う? テックマネージャーたちはもう自分のひどい、または存在しないマネジメントスキルを隠せなくなってる。
多くの人がソフトウェアエンジニアになったのは、まさにソフトスキルを無視するため(またはそれが欠けているため)だよね。