Rust has exploded in popularity in recent years. At the same time, fewer and fewer people are actually writing code — more and more are orchestrating it through AI agents.
Which brings us to an interesting paradox.
Thesis 1: AI favors Rust. Rust’s borrow checker is a nightmare for the human brain — a cognitive tax that pushes programmers toward simpler languages. But an AI agent doesn’t get tired. It doesn’t care if it has to fix the same lifetime error five times in a row. If a machine doesn’t feel frustration, then Rust’s biggest flaw for humans stops being a flaw for AI. Rust could become the default language of agentic coding — safety without the human cost.
Thesis 2: But if agents get close to error-free, C makes a comeback. The entire point of Rust is to prevent mistakes humans make out of carelessness — dangling pointers, race conditions, buffer overflows. If an AI agent practically stops making those mistakes, why keep paying Rust’s complexity tax? C is minimal, predictable, close to the metal — and arguably easier for a model to reason about too, since it doesn’t carry fifteen layers of ownership syntax. The safety net becomes redundant once the tightrope walker never falls.
Thesis 3: Maybe both are just a transitional phase. If programming eventually shifts almost entirely to agents, why would we keep languages designed for human readability, human mistakes, and human ergonomics at all? Sooner or later a language could emerge that’s deliberately built for machines — not optimized for “human-friendly” syntax, but for what models are actually good at: precision, information density, formal verification. A language no human would want to hand-write — or need to.
Question for you: where does this land? Does Rust become the agentic standard because it removes human frustration as an obstacle? Does C reclaim the throne because AI stops making the classic mistakes anyway? Or in a few years are we looking at a third language that no human designed for themselves?