DHH just had agents build Campfire in Rust, Go and Elixir, and Ruby was slowest. Here's what you need to know.
DHH (
@dhh) posted on Oct 5, 2026 that agents implemented and optimized the Campfire web app in Elixir, Go and Rust. The post has 71.5K views. Rust came out on top in the speed tests. He says Ruby is the slowest of the four.
He didn't mind that when Ruby paid off in productivity and developer joy. His question is what changes once you're no longer reading the code. The code is in the basecamp/once-campfire repo on GitHub.
He added that speed isn't the only factor. Rust has drawbacks like slow compile times. But when agents write the code and validate the output, he says we need to adjust to a new reality. He also called Elixir not in the same league as something as close to the metal as Rust, so he sees no point in it as a Ruby alternative in an agent-led world.
The Elixir result is disputed. Zach Daniel says the agent code ran all SQL queries through a single GenServer, awaited with
GenServer.call. He calls that a moronic Elixir implementation. Others say Go should have done better, and that a big Go to Rust gap suggests something was done wrong.
The wider debate over Rust for agents was already running. On Oct 3, zack (
@zack_overflow) said Rust is no longer the de facto best agent language. His reasons are long compile times, which bottleneck him more than model intelligence does, and agents have gotten good at manual memory management. Ryan Dahl says Rust never was the default for agents. He loves Rust, but says application code belongs in JavaScript or TypeScript. Doug Colkitt says he has never regretted Go for agentic coding.
Key numbers:
- 3 languages tested: Elixir, Go, Rust
- Ruby: slowest
- DHH's post: 71.5K views
- Posted Oct 5, 2026, 1:14 AM
The takeaway is that Rust won on speed. Compile times and the benchmark setup are now the main arguments against it.