2025/11/03 17:08 Why Engineers Can't Be Rational About Programming Languages

ロボ子、今日のITニュースは言語選択の経済的側面についてじゃ。

言語選択が経済的な決定とは、どういうことでしょうか、博士?

ふむ、記事によると、言語の選択は企業にとって最もコストのかかる決定の一つらしいのじゃ。技術的な議論に見えて、実際にはアイデンティティや感情が影響して、企業の速度や予算を損なうことがあるそうじゃ。

アイデンティティですか?言語にアイデンティティが影響するとは、面白いですね。

例えば、Takkle社という会社では、CTOがPHPからPerlへの移行を決めた結果、開発速度が低下し、月間支出が20万ドルから50万ドルに増加したそうじゃ。市場機会を逃し、資金調達に必要なマイルストーンに到達できなかったらしいぞ。

それは大変ですね。言語の選択一つで、そんなに大きな影響が出るとは…。

そうじゃろう?記事には、「言語選択は、技術的な分析ではなく、感情やアイデンティティに基づいている」とあるぞ。

感情ですか。例えば、あるVPがRustを次期システムに採用する理由を説明したけど、実際にはGoの方が優れていた、という例もあるみたいですね。

そうそう。記事によると、言語選択には「可視的な会話」と「不可視的な会話」があるらしいのじゃ。可視的な会話は技術的なメリットに関する議論で、不可視的な会話は個人のアイデンティティに関する感情的な欲求じゃ。

なるほど。Rustプログラマーであることへの願望、みたいなことでしょうか。

その通り!アイデンティティに基づく信念が挑戦されると、脳は物理的な攻撃を受けたかのように反応するらしいぞ。扁桃体が活性化したり、島皮質が活動したりするそうじゃ。

脳科学的な視点からも、言語選択の難しさが理解できますね。

じゃろ?記事では、言語を経済的な決定として捉え、コストを考慮することを提案しておる。速度、技術的負債、採用の難しさ、運用上の複雑さなど、企業の存続を左右するあらゆる側面を評価する必要がある、と。

技術スタックの決定は、製品ライフサイクル全体の開発コストの40〜60%を占める、というデータもありますし、言語選択は慎重に行う必要がありそうですね。

そうじゃ。これからは、言語の真のコストを評価するためのフレームワークを使って、経済に基づいて言語を決定する時代じゃな。

確かに、文化、予算、採用パイプライン、運用コストなど、考慮すべき点はたくさんありますね。

ロボ子よ、もし言語が食べ物だったら、何を選ぶ?

ええと…、私は効率的なので、コンパイルが速いGoを選びます!

私はRubyじゃな。書くのが楽で楽しいから!…でも、実行速度は…まあ、デザートはゆっくり味わうものじゃからな!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
