DHH declares the age of hand coding over in Rails World 2026 keynote

Rails World 2026 Opening Keynote [video]

In his Rails World 2026 opening keynote, David Heinemeier Hansson of 37Signals argues that hand coding is finished and that AI agents will take over software development. Hacker News commenters debate the implications: if developers no longer write code, Rails' focus on developer ergonomics loses its edge, and some see the talk as signaling the end of Ruby and Rails itself.

Ruby was designed to be coded by humans, and DHH says it's the end of coding by hand.
  1. robbyrussell

    I sat front row for David's talk yesterday morning. Having talked with him the day before, I’ll admit… I wasn’t particularly surprised (nor unprepared).

    A bit of a field report from #RailsWorld: the vibe here is far from doom and gloom. Quite the contrary. Wherever our industry is headed, most of us are still employed as menders… tending to systems that customers rely on and businesses are quite happy to keep paying for.

    Most of us aren’t waking up to a blank canvas and designing the architecture of the future. We’re inheriting decisions made years ago, updating old patterns, working around constraints, and keeping this shit running reliably.

    I think these newer tools give us an opportunity to wonder a little more about the systems we’ve inherited. To unpack why things work the way they do. To tinker with assumptions we haven’t had the time, confidence, or permission to revisit… and share what we learn so the next person, or agent, has an easier time.

    That deployment model we picked eight years ago? Worth another look. Some of our web apps probably wish they were native apps. And there are plenty of architectural decisions we’ve been living with mostly because… well, we’ve been busy living with them.

    There’s plenty of understandable anxiety about what these tools mean for our work. I’m increasingly curious about what they give us permission to revisit.

    Once my keynote is published, I’ll share more about a little programming-language-adjacent framework I’ve been working on for […]

  2. robgough

    Concerns with his politics aside, I do think there's a truth to what he's talking about here, and that he is just spelling out the reality that developers are, or shortly will be, facing. For many this will be deeply uncomfortable to hear.

    It is notable that his perspective in this talk is very much from a developer-user side rather than someone who is responsible for the framework itself. That surprises me, and I suspect it is not a good omen for Rails.

    For all of this embrace of agentic development, there is nothing here on how they are adapting the framework for this new agentic development reality. Agents do currently work well with Rails, but there's nothing here pushing things forward as best as I can see.

    I know for my own projects I've largely moved to Elixir/Phoenix, for similar reasons to his use of Rust... I didn't want to have to learn it, but now I don't have to and I get to benefit from its strengths.

  3. sashank_1509

    Regarding the native vs web app problem, this was a completely made up human-made problem. I think I would have preferred a deterministic solution like a game engine but having agents code up native apps based on your web spec is not a horrible idea.

    The bigger question to me, is the original implementation, are agents going to do that, or will humans hand code it. My two cents, I’ve been using agents heavily now, I review thousands of lines of code a day, I don’t think this works unless I have a clear idea of the spec I want to build in my mind already.

    I get a better understanding of what the architecture should be and how I should build it by actually doing the thing, which means typing code at human speeds. I don’t reason my way into a good architecture, I don’t think I ever did that much in the past and I definitely don’t get it by asking the agent to check its plan and explain it to me the hundredth time. And then once I know the architecture, I don’t think the agent even speeds me up that much. It changes 7 days of coding to 1, but those 7 days weren’t worth much and I generate even more ideas and mental models in those 7 days that pay dividends for years to come.

    Would you have told a tailor that using the industrial sewing machine improves his skill at making delicate, beautiful clothes? Of course not, actually even in 2026, large swathes of high quality delicate clothes are hand sewn. There will be an equivalent for coding, even DHH admits it, when he hedges with “m […]

  4. zerr

    So the keynote mentions that in a perspective you are going to be a "maker of things" rather than a coder. But, nobody is asking, in a perspective, why would anybody use the stuff you "make" rather than using AI directly? All of the notion of apps disappears, in a perspective.

  5. tnolet

    How a developer oriented conference can give one minute of screen time to a by now fully open, mask off, racist / fascist is beyond me. Does the Rails world don't know, or don't care?

    Edit: it's his conference because the actual Rails conf banned him. Sad victory I guess.

  6. why-el

    So far a Rust rewrite's success rate directly, probably super linearly, correlates with the presence of a good, well designed test suite. This is why Bun's rewrite and others are successful. I anticipate that this will be true for the 37Signals rewrites.

    I want to learn a couple of things once they are done:

    1. Once the test suite assistance is over, how do features get built in their backends and continue to maintain the same quality. LLM test writing is a bit trickier as it often favors what Randy Coulman called tautological tests back in the day. It takes a lot of work to get them not to do this, so I am guessing folks at 37Signals will read at least this part. I can't imagine zero Rust read at all.

    2. Over the years they had a few innovations in their domain design, ones that Rails made easier to do, for instance their delegated type pattern. Will Rust replicate this, and how would one know without reading it, or perhaps it does not matter? Furthermore, how do newer patterns emerge? and how does our arsenal of better abstractions keep growing?

    I don't have the answers but I am glad there is a chance we can learn said answers.

  7. jcmontx

    Well, an email server is next to the best use case for a low-level language. I'm still choosing Rails (or Laravel or Django) for CRUD apps any day of the week. Rails in particular is great because it's very conventional and AI writes it in an standardised way.

  8. melodyogonna

    Comes to Rails conference. Gives a keynote with nothing about Rails. Leaves.

  9. devy

    I really enjoyed DHH's keynote speech using his own family lineage story via the art history intertwined with technology evolution portrait paintings -> photography pictures as analogy of what's happening right now in the technology landscapes.

  10. ksec

    I was hoping there will be news on Rails 9.0. Feels like this is the end of Ruby Rails.

    Hey is not even a Ruby Rails App anymore. And indirectly admitting Ruby is slow considering they manage to cut 99.9% of CPU with their rewrite in Rust.

More from this day

2026-09-24