AIとの仕事は、もはやコーディングではなくリーダーシップに近い

Working with AI Feels More Like Leadership Than Coding

長年コードに確実性を求めてきたエンジニアが、AIとの協働を通じて「意図を伝える」ことの重要性に気づく。AIをコンパイラのように扱うとフラストレーションが溜まるが、文脈や目標、境界を共有するリーダーシップの習慣がAIとの作業効率を劇的に向上させる。AIは人間ではないが、コラボレーションの形は人材マネジメントに似ており、テクノロジーは新しいがリーダーシップのスキルは普遍的だと説く。

テクノロジーは新しいが、リーダーシップのスキルは決して新しいものではない。
  1. miyoji

    その言葉は「リーダーシップ」ではなく「マネジメント」だ。これは、漠然とした概念と弱々しい文章で埋め尽くされたLinkedInの投稿のように見える。

    結論もまた、以前の主張、つまりLLMの管理は人間の管理とは異なるという点と完全に矛盾している。つまり、そのLLM的な結論に反して、スキルは新しいものだ。著者は人材マネジメントのスキルを使っているのではなく、新しいLLMマネジメントのスキルを使っている。彼はこの2つが似ていると思っているが、どこが同じでどこが対照的なのかを分解しようとはしなかった。ただの怠惰な観察を、何も面白いことを言わない短いエッセイに拡張しただけだ。

  2. boron1006

    私のエンジニアリングリードはコーディング経験がなく、25年のマネジメント経験があるが、これまでに3つの別々のプロジェクトを技術的に破綻させてきた。

    彼はClaudeが言うことを何でも真実として受け入れる。彼は3週間で6万行以上のコードをバイブコーディングしたが、思い通りに動かせず、プロジェクトを3ヶ月も超過させた。怒ったステークホルダーが会議を開いて何が起こっているのか尋ねたとき、彼は現れず、代わりにジュニアエンジニアを送って質問に答えさせ、責任を取らせた。これこそリーダーシップだ。

  3. flemhans

    タスクは非常に単純だ:何千人もの超高速でかなり優秀な請負業者があなたの会社の玄関に現れる。彼らにデータを任せるのはあまり信頼できないし、時々間違いも犯すし、組織や製品についてすべてをゼロから学ばなければならないし、しかも10分後にはまた去っていく。

    この状況に対処できるように組織を設計できれば、超能力を得られる。そしてもちろん、これはコーディングの演習ではなく、マネジメントの問題だ。

  4. VladVladikoff

    私はこのことが始まったときにはすでに管理職にいた。しかし、20年の開発経験もある。だから私にとっては、これはスーパーパワーだった。今まさに業界に入ろうとしている開発者たちには同情するよ、きっと大変だろうから。私は基本的に自分の会社では開発者を雇うのをやめた。誰も解雇していないが、会社が成長し続けて仕事量が増えても、チームを拡大する予定はない。

  5. wewewedxfgdf

    私には当てはまらない。

    私の頭はコーディングのときとまったく同じ場所にある――構築しているもののメンタルモデルへの深い技術的なつながりだ。

  6. cautiouscat

    これは私の経験とはまったく違う。たぶん私がバイブコーディングをしないからだろうが、まだコーディングのように感じる。ただ文字をタイプしていないだけだ。ドメイン、関心の分離、そういったソフトウェアアーキテクチャのジャズについてまだ考えている。

  7. toprerules

    ソフトウェアエンジニアは、もともと要件の収集や、実際の人間からの問題の文脈化、チーム内の他の人にやるべき仕事を説明することをやっていなかったのか?

    これはリーダーシップではなく、単なるコミュニケーションだ。実際のソフトウェアエンジニアリングにはソフトスキルが満ちていると突然気づくのは、目新しい啓示ではない。

  8. kukkeliskuu

    「マネジメント」と「リーダーシップ」という言葉は多くの意味を伝えるために使われるので、「LLMと働くことは<x>に近い」と言うとき、何を意味するのか注意深く説明することが重要だと思う。

    私にとって、リーダーシップの最も重要な側面の一つは、長期的なビジョンを持ち、それを伝えることができることだ。言い換えれば、それは「何を」という問いに答える。

    マネジメントの最も重要な側面の一つは、そのビジョンを具体化するためにリソースを組織化できることだ。言い換えれば、それは「誰が」と「いつ」という問いに答える。

    私たちはまだ「どのように」という問いに答える必要がある――それには専門知識が必要だ――アーキテクチャと実装。

    これらの要素はすべて、何かをするときに必要だ――たとえ自分一人でも――しかし、それを多くの外部リソースを使って行うときにはさらに重要になる――それが人のチームであれ、LLMのチームであれ。

この日のほかの記事

2026-08-15