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

アマゾンで、一部のプログラマーは自分の仕事が倉庫作業に似てきたと語る

2025年5月25日原文(nytimes.com)

概要

  • 産業革命以降、労働者は機械による職の置き換えを懸念
  • AIの普及 により、ソフトウェアエンジニアの仕事の質に変化
  • 単純作業化・スピード重視 の傾向が強まる現状
  • 生産性向上 を重視する企業の姿勢
  • AmazonやMicrosoft など大手企業の具体的な動向

AIと労働の変質:ソフトウェアエンジニアの現場から

  • 産業革命以降、機械による労働者の代替への不安
  • 自動車製造、食肉加工、秘書業務 などでの技術革新の歴史
    • 職務の分解 による単純作業化
    • 熟練工から流れ作業 への移行
    • 個人秘書からタイピスト集団 への変化
  • 労働者による スピードアップ、作業強化、仕事の質低下 への不満
  • Jason Resnikoff による歴史的分析

AIの普及とソフトウェア開発現場の変化

  • AIが広く導入 されている分野としての コーディング
  • ホワイトカラー職 における失業懸念
  • 現時点での実際の影響は 職の質変化 が中心
    • 単純作業化思考の機会減少
    • 作業ペースの加速
  • 企業側の意図
    • 生産性向上 を目指す姿勢
    • AIアシスタント(Copilotなど) による生産性25%以上向上との研究結果
  • Amazonの事例
    • ジェネレーティブAI への大規模投資
    • CEO Andy Jassy による株主向け書簡でのAI活用強調
    • 顧客要望への迅速対応 を重視
    • コーディング分野でのAIによる「規範の変化」 への言及

まとめ:AI時代の労働の課題と展望

  • AI導入 による 大規模な失業 は現時点では限定的
  • 仕事の質や働き方の変化 がより深刻な課題
  • 単純作業化・スピード化 による 仕事のやりがい低下 リスク
  • 企業の生産性重視労働者の満足度 のバランス課題
  • 今後のAI普及 がもたらす 新たな労働環境 への適応力

Hackerたちの意見

https://archive.ph/HVZRL

面白いね: > 「コードを書くのは、コードを読むより楽しい」と言ったのは、長年のプログラマーでブロガーでもあるAIファンのサイモン・ウィリソン。彼は他のプログラマーたちの反論を代弁している。「コードレビューをしなければならないと言われると、それは決して楽しい仕事の一部じゃない。これらのツールを使っていると、それがほとんどの仕事になってしまう。」 > コードを書くことから読むことへのこのシフトは、エンジニアたちに自分の仕事の傍観者のように感じさせることがある。アマゾンのエンジニアたちは、マネージャーがAIを使ってソフトウェアの問題に対する解決策を提案する1ページのメモを書くように促していると言っていて、AIは散らばった考えからラフドラフトを生成できるようになった。 > 彼らはまた、作成したソフトウェア機能をテストするためにもAIを使っていて、この退屈な仕事は、彼らがコーディングについて深く考えることを強いている。

これについて最近考えてたんだ(LLMとそのコードのバグについて長時間話した後に)。最初の頃はコードを書くのが楽しかったけど、今はバグを直すのが実際に楽しい部分だと気づいた。もしかして俺は変わってるのかもしれないけど、バグを追いかけるのはパズルを解くみたいな感じだ。新しいコードを書くのはちょっと楽しいかもしれないけど、特に自分がよく知ってる分野では、今はほとんど退屈だ。ウェブフォームの別のバージョンを書くより、何でもやった方がいい。フレームワークの流行に合わせて、JavaScriptウィジェットを別のウィジェットに繋ぐのももうやりたくない。だから、ある意味でLLMを使うことでコーディングの楽しさが戻ってきた。退屈な部分をAIがやってくれるから、面白い問題を解決できるんだ。

雰囲気的には、こいつらはもっとネガティブに聞こえるな。

本当にLLMベースのツールが開発者をそんなに生産的にするのか、それとも組織が少ない人数でやっていけることに気づいたからなのか。特に大手テック企業内部では、チームが驚くほど生産性を上げたという話はあまり見かけない。今のところ、ちょっとした生産性の向上があるけど、それが投資を補うほどではなく、物語を生かすにはギリギリ足りている感じ。

[フラグが付けられました]

この物語が成り立つためには、アマゾンの経営陣が短期的な利益を長期的な仕事の質よりも重視していると信じなければならない。

かなりの部分は認識の問題だね。ソフトウェアを書くことは長い間、ある程度難しいとされていて、賢い人がやるべきだと考えられていた。AIはこの認識を変えて、コーディングは誰でも簡単にできる低レベルのタスクとして見られるようになってきた。確かに、ソフトウェアを書くことは工場の仕事に近づいていて、今は知的な報酬が少なくなっていると思う。

組織は長い間、何か信頼できるものを求めて「デスキリング」を好んできたよね。手続きが煩雑でも、副作用があっても、才能ある人が一人でできることを三人必要にしても、信頼性があるからって。たとえそれが平凡でも、確実性があるからね。こういうやり方が長期的には彼らの破滅や無関心につながるかもしれないのに。

コードベースのメンテナンス性について考えちゃうな。 vibe-codingが複雑なコードベースを徐々に「ビットロット」させるのに時間がかかると思うんだ。抽象化や微妙なバグがあって、徐々に堅牢性が失われて、メンテナンスが難しくなって、新機能の追加も大変になる。だから、企業は今は出力が増えてるように見えるかもしれないけど、後で機能やバグ修正にかかる負担が増えてるのを見逃してるかも。

企業は常に新しいツールや技術から生産性の向上を得ようとし、すぐにそれを全員の新しい標準として確立しようとする。これはイライラするし、シジフォスのように感じる。前に進むことができないように思える。新しいツールを素早く学び、同僚よりも上手に使えるようになって、少しだけ前に出ておくのがゲームなんだ。でも、これを永遠に続けなければならないことを知っておいてほしい。自分のために働くか、利益を得られる環境で働くか。でも「自分のために働く」というのは、AIに関しては同じくらい専門的な他の人たちと直接競争することになるから、それは解決策にはならないかもね。

もう一つのゲームは、生産性向上の利益をもっと平等に分配することだね。例えば、ヨーロッパでは2000年代初頭まで、技術の進展に応じて労働時間が短縮されてた。でもそれ以降、労働者からの反応は、みんなを忙しくさせるためにますますひどい仕事を要求することみたいだ。

Hacker Newsで議論の続きを見る