korrents
David Heinemeier Hansson

What David Heinemeier Hansson thinks about coding agents

@dhh · 747 positions · 10 changes of mind · On ppll ↗

Creator of Ruby on Rails, CTO of 37signals, and creator of Omarchy.

David Heinemeier Hansson did not write this page.

We collected these quotes from things they published elsewhere, and every quote links to where it was said. They have no account here and have not endorsed this site. Quotes are word for word; the short line under each one is our own restatement, not their wording. Their own site. Is this you? Claim it or ask us to remove it. Or tell us what is wrong here.

Filter coding agents · Newest first

Only David Heinemeier Hansson on coding agents. See everyone on coding agents

27 dated positions, 2024 to 2026, in their own words. Our reading of what David Heinemeier Hansson has said — not written or endorsed by them.

This is the record with a turn in it: two positions holding that writing the code was not the part to hand over were abandoned in April 2026, on the account that the facts changed rather than the opinion. What stands now is that the gains are real but go to whoever works with the agent directly.

The revelation I've had working on Omarchy the last three months is that to get that magical 10X, 100X, in a few rare cases, 1000X productivity boost, you have to interact with the agents directly, and you cannot intermediate that bandwidth with another human because it's simply too slow.
  1. Ruby

    Coding agents have gotten so good that it's simply not an economically viable enterprise going forward to have humans typing out lines of Ruby, Rust, or C++.

    ↗Over my dead pencilworld.hey.com

  2. 2 days earlier
  3. Any programming language that agents can't write well out of the box is going to have a hard time in the future.

    ↗@dhh on Xx.com

  4. 9 days earlier
  5. It'll soon be seen as deeply irresponsible to have critical code reviewed by human eyes alone.

    ↗@dhh on Xx.com

  6. Myopic to think we're going to stop the agentic drill bit until it reaches computing bedrock.

    ↗@dhh on Xx.com

  7. 4 weeks earlier
  8. Then we get to November 24th, 2025. Opus 4.5, to me, was the dividing line, where suddenly... I didn't even try it on the 24th. I think I tried it on the 26th. I give it a couple of tasks, and I realize that the quality of the output is uncannily close to what I would've written.

    ↗DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux | Lex Fridman Podcast #501youtube.com 2nd of 41 in this recording

  9. Omarchy

    The revelation I've had working on Omarchy the last three months is that to get that magical 10X, 100X, in a few rare cases, 1000X productivity boost, you have to interact with the agents directly, and you cannot intermediate that bandwidth with another human because it's simply too slow.

    ↗DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux | Lex Fridman Podcast #501youtube.com 5th of 41 in this recording

  10. taste

    The other thing I'd say is that most organizations don't know what they want. They don't know how to make it better. They're not bottlenecked on implementation. They're bottlenecked on ideas. They're bottlenecked on vision. They're bottlenecked on taste. And if you don't have those element in excess of your implementational capacity, it doesn't help. So you can make a lot of shitty ideas come true, then what?

    ↗DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux | Lex Fridman Podcast #501youtube.com 6th of 41 in this recording

  11. Microsoft

    And maybe you won't get to 100% coverage, but this is the old joke about Microsoft Office. "I only use 5%." Yeah, well, we all use a different 5%. Well, what if we all just build our own 5%? What if I just took the functionality that I need and just did that? That is a completely different challenge and one agents are incredibly capable of doing right now, today, and I've done it a lot of times over.

    ↗DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux | Lex Fridman Podcast #501youtube.com 7th of 41 in this recording

  12. open source

    But it actually means that if you take the median programmer and their pull requests towards an average open source project, they're already getting outclassed by agents. I would rather get an agent-written pull request to one of my projects than I'd get one written by a human, and it's not just because the quality's better. It's also because I feel a lot less bad if I just reject it.

    ↗DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux | Lex Fridman Podcast #501youtube.com 8th of 41 in this recording

  13. I'm not reviewing every pull request anymore. I haven't been reviewing them for quite some time now.

    ↗DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux | Lex Fridman Podcast #501youtube.com 10th of 41 in this recording

  14. it was actually being damaged by overly prescriptive humans. And any programmer who's had a pointy-haired boss knows exactly what that is like. When the boss walks into the room, doesn't know anything, starts telling you how to program, how to code. What do you do? You sulk. You write shittier code if you're mandated to do things that are against your better judgment. Why would an agent not be the same?

    ↗DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux | Lex Fridman Podcast #501youtube.com 14th of 41 in this recording

  15. No one was happy. Because no one knows what they want until they receive it. You don't know what a program should do until you play with it. So in the agentic age, you should resist the temptation to be overly specific upfront. Be as vague as you can to manifest something, then interact with the something. The way you arrive at good software is you write a little bit of software, and then you try to use it. It is in the process of using software that you discover what you really want.

    ↗DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux | Lex Fridman Podcast #501youtube.com 15th of 41 in this recording

  16. There's not any accumulation, which is in some ways a great relief.

    ↗DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux | Lex Fridman Podcast #501youtube.com 20th of 41 in this recording

  17. And this was with models we had six months ago. At this point, 100% in the majority of domains we work in today, agents are better at finding bugs.

    ↗DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux | Lex Fridman Podcast #501youtube.com 23rd of 41 in this recording

  18. 3 months earlier
  19. open source

    Agents aren't perfect, slop is a problem, but giving more people the power to enjoy malleable computers is undoubtedly a huge win for the founding vision of open source.

    ↗Let the agents democratize open sourceworld.hey.com

  20. 8 weeks earlier
  21. Ruby

    I think in some ways Ruby Rails is having a little bit of a renaissance now that it is one of the most token efficient ways of building web apps. It's ideally suited for the agent workflows we're dealing with now. We'll see how long that lasts.

    ↗DHH’s new way of writing codeyoutube.com 1st of 21 in this recording

  22. I don't actually think my opinions have changed. What have changed is the circumstances and the facts

    ↗DHH’s new way of writing codeyoutube.com 6th of 21 in this recording

  23. I will now start any project I'm starting with. I'm starting agent first and that's a massive shift

    What I failed to realize at the time was that running a bunch of agents feels less like being a project manager for agents and more like stepping into this super mech suit where suddenly I don't just have two arms.

    ↗DHH’s new way of writing codeyoutube.com 7th of 21 in this recording

  24. Anthropic

    So then they started thinking a little bit in that like the game is single match instead of thinking it's multiple rounds and yanked their subscription from open code.

    ↗DHH’s new way of writing codeyoutube.com 9th of 21 in this recording

  25. the most successful and applicable agent acceleration that I've seen at 37 signal has been from the most senior people the people who are able to validate whether what the agent produces is suitable to be deployed to millions of people.

    ↗DHH’s new way of writing codeyoutube.com 11th of 21 in this recording

  26. Ruby

    I have been hyper accelerated as a programmer. It's a different kind of programmer, but it still has the same affinity to aesthetics, at least when I'm producing Ruby code.

    that's the biggest revelation actually more than even the capacity of the agents is my enjoyment running them.

    ↗DHH’s new way of writing codeyoutube.com 13th of 21 in this recording

  27. we're getting ambitions we would never have looked at before because suddenly the cost of exploring a hunch has just dropped by a thousandfold.

    ↗DHH’s new way of writing codeyoutube.com 14th of 21 in this recording

  28. 6 months earlier
  29. This is exactly the soul-crushing, creative drudgery that machines were made to munch through without complaint

    ↗Give me AI slop over human sludge any dayworld.hey.com

  30. 3 months earlier
  31. I love chiseling my code and the way I use AI is in a separate window. I don't let it drive my code. I've tried that. I've tried the cursors and the wind surfaces and I don't enjoy that way of writing. And one of the reasons I don't enjoy that way of writing is I can literally feel competence draining out of my fingers.

    ↗DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting | Lex Fridman Podcast #474youtube.com 9th of 36 in this recording

  32. The joy of a programmer, of me as a programmer, is to type the code myself. If I elevate myself, if I promote myself out of programming, I turn myself into a project manager. A project manager of a murder of AI crows as I wrote the other day.

    ↗DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting | Lex Fridman Podcast #474youtube.com 10th of 36 in this recording

  33. 3 months earlier
  34. AI and jobs

    However good AI gets, we're always going to need people who know the ins and outs of what the machine comes up with.

    ↗We'll always need junior programmersworld.hey.com

  35. 7 months earlier
  36. I enjoy it even almost like as a sort of pair programmer AI pair programmer who doesn't drive who's just there to give suggestions to know the API to do all these other things but the second it starts wanting to autocomplete my code I'm like yeah I'm out bro

    ↗DHH Is Right About Everythingyoutube.com 8th of 8 in this recording