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

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

2026年1月18日原文(qu8n.com)

概要

  • 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分の電話で解決できたかもしれないのに。エンジニアが人付き合いが苦手ってのはステレオタイプだよ。社会科学にも「自閉症者」はたくさんいるしね。ああ、病的な診断じゃないものにはその言葉を使うべきじゃないって分かってるよ。

ソフトスキルを無視できるような人たちは、今後もそうできるだろうね。でも、そういう人たちはいつも極端に頭の良い例外的な存在、世代的な才能を持った人たちだった。ほとんどのソフトウェアエンジニアにとって、ソフトスキルを無視することは、行き先のないキャリアの沼にハマることなんだ。社会的な場をうまくナビゲートして、コミュニケーションができることは、力を倍増させるんだよ。ほとんどの人にとって、どんなに優れていても、誰もあなたの言っていることを理解しなかったり、他の人を自分のアイデアに納得させられなかったら、意味がないんだ。成功した人よりも、口だけの中途半端な詐欺師の方がよく見かけるよ。もちろん、実際に行動できるなら、本当に成功することができるんだ。

Hacker Newsで議論の続きを見る