If AI writes your code, why use Python?

· coding ai systems · Source ↗

TLDR

  • AI now writes Rust, Go, and C++ well enough that Python’s fast-to-ship advantage over faster-to-run languages is eroding fast.

Key Takeaways

  • Claude Opus 4.7, GPT-5.5, Gemini 3.1, and DeepSeek V4 all cleared 80% on SWE-bench Verified by April 2026, with labs optimizing for systems work.
  • Real shipped examples: TypeScript compiler rewritten in Go (10x faster), a 100k-line C compiler in Rust for $20k, Ladybird’s JS engine ported to Rust in two weeks.
  • Python’s ecosystem is quietly hollowing out: Pydantic core, Polars, orjson, ruff, and uv are all Rust under the hood; OpenAI acquired Astral (uv saves Codex ~1M compute-minutes/week).
  • The human role shifted to architecture and review; Rust and Go’s runtime advantages compound daily while Python’s ergonomic advantage shrinks each quarter.
  • Armin Ronacher ported MiniJinja from Rust to Go in 45 minutes of human time, $60 API cost, suggesting forking beats upstreaming patches now.

Hacker News Comment Review

  • The dominant counter-argument is domain expertise, not language ergonomics: developers who have written Python for a decade can smell bad agent output in seconds; the same reviewability does not transfer to Rust or Go without re-learning.
  • Training data volume remains contested: one commenter linked benchmark data suggesting LLMs actually perform worse on Python than other languages for agentic coding tasks, undercutting the article’s premise about ecosystem depth.
  • Commenters broadly agreed that strong type systems and tight compile-check loops help agents self-correct, but noted the article undersells Go’s simplicity relative to TypeScript, where JS complexity was the real baseline being escaped.

Notable Comments

  • @gertlabs: Links benchmark data showing LLMs reason worse in Python than other languages for agentic coding, directly challenging the training-data-volume argument.
  • @simonask: Notes Python is locally readable but reasoning about larger Python systems requires describing many small interactions in a limited vocabulary.

Original | Discuss on HN