DHH on Going Agent-First: Taste, Tiny Teams, and the End of the Programmer as Bottleneck

Open on YouTube ↗
Overview

Six months before this conversation, David Heinemeier Hansson (DHH), creator of Ruby on Rails and co-founder and CTO of 37signals, was on Lex Fridman's podcast criticizing AI coding tools. Over the winter break he reversed course and now starts nearly all of his work with AI agents. He insists his opinions haven't changed; what changed, he says, is the facts. In this conversation he explains what made the difference and how he works now. He also covers what agents are doing at 37signals, why he thinks senior engineers benefit most while junior developers face a harder road, and why he believes taste, design, and craft matter more than before. Much of the discussion also covers how 37signals builds products: tiny teams, designers who act as product managers, and a long, deliberate path to launching HEY.

36 min read

Omarchy and scratching your own itch

DHH says he has been building things on the internet since around 1994. His latest large project is Omarchy, a Linux distribution. He switched to Linux a little over two years ago and spent some time on Ubuntu. He then decided he wanted to build his own system from scratch on top of Arch and Hyprland. Omarchy started as a summer project during the downtime around the 24 Hours of Le Mans, where he races, and he says it took off quickly.

He finds it encouraging that a new distribution could find an audience in a market of roughly 7,000 existing ones, many with long histories and similar sensibilities. His takeaway is that all the ideas in the world may be taken, but that doesn't matter, because your spin on them isn't. He says he has seen the same pattern with Rails, Kamal, and leaving the cloud: when he builds something that exactly suits him, thousands of people with similar tastes turn up. By his count, Omarchy has about 400 code contributors after a little over six months, and tens of thousands of people use it as their daily driver. He likes that Linux, though it dates to 1991, is a new discovery for many people who have never run it on a personal computer. He sees his job as flattening that learning curve with a default install that looks good without 100 hours of tweaking.

Rails had the same origin. DHH picked up Ruby in the early 2000s and put it to real use in 2003, when 37signals began building Basecamp. On earlier client work he had been told which language to use. With Basecamp he was free to choose, and Ruby had little web tooling at the time, so he built what he needed, and that became Rails. He says Rails is having a renaissance because it is "one of the most token efficient ways of building web apps," which suits agent workflows. He adds that this may not last: agents might end up writing machine code, and humans might eventually stop needing to read and verify agent output. For now, he argues, token efficiency and human-readable code both still matter.

He also brings his hobby projects into the business. 37signals has run on Rails for more than 20 years. Most of its developer machines now run Omarchy. At first Linux was optional. Once Omarchy became serious, he asked everyone on the technical side to switch: web developers, Ruby developers, and DevOps staff, but not iOS developers. He compares it to not letting someone at a Rails shop write a project in Django. His reasons are that 37signals has always deployed to Linux, and being close to the production environment is "a material advantage." He also wants as many people as possible helping with the distribution, and as CTO, he says, he sets the technical direction.

From consultancy to Basecamp

37signals was founded in 1999 as a web design firm. DHH joined in 2001 and spent a couple of years working with Jason Fried on consulting projects. Work on Basecamp began in 2003, and it launched in 2004, a day before or after Facebook, by his recollection. Within about a year it was clearly taking off, and the company switched from consulting to software.

Basecamp is still the company's largest and most important product. DHH points out the irony: you might expect ideas to improve with experience, but for many people the first idea is the best one. He says without embarrassment that Basecamp is "objectively" the best business idea they have had, and he is proud that it has kept growing for more than 20 years.

HEY: taking on Gmail and fighting Apple

The company's other big bet was HEY, an email service launched in 2020. DHH calls it a crazy mission, because email is dominated by Gmail. He describes Gmail as a solid product that "hasn't really changed in 17 years," with an estimated 80–85% share of U.S. email traffic, though he qualifies the figure himself. He finds it curious that people say they hate email without connecting that to the fact that they use Gmail. He had used Gmail since receiving an early invite code and had built up many opinions about what didn't work. Those opinions went into HEY, which took almost two years and millions of dollars in cumulative R&D.

The launch coincided with a fight with Apple, which wouldn't approve the app unless 37signals paid the 30% fee. DHH says being kept out of the App Store would have killed the product, because most paying HEY customers are iPhone users. After about two weeks of public back-and-forth, which happened to coincide with WWDC, when Apple presumably didn't want to look like Goliath crushing a small developer, HEY was allowed in and Apple adjusted its rules after the fact. He calls it a small victory rather than a final one. The irony, he says, is that the fight gave them wall-to-wall media coverage worth millions. He says he would never have deliberately made that gamble, because the downside was zero: a rejected app with 200 signups. Instead, tens of thousands of people signed up in the first weeks.

DHH uses HEY every day. On many days it is his most-used app, because he does so much communication and writing in email. The central feature is the Screener: nobody reaches your inbox until you approve them. He finds it strange that under Gmail's model "total strangers around the world can just make your pocket buzz." In HEY, he screens people himself, with no AI involved, and says it takes little effort because not that many new people write to you. The host mentions reaching DHH by cold email for this interview and passing the Screener.

DHH contrasts this with sales tactics in Gmail. A polite "no thank you" can pull you into a sense of obligation to keep replying, and an outreach campaign can mean seven emails, or 52 if you show any sign of life. In HEY, one thumbs down means you never hear from that sender again. He compares it to pulling weeds until only flowers are left. The original email protocol, he argues, was designed for scientists with good manners and then released into a world full of salespeople. HEY is meant to be a defense against that, "a way to love email again." He connects this to Viktor Frankl's idea that a strong "why" helps you get through the cold, uncomfortable, annoying parts of building with computers, even if that why is as modest as helping people love email.

Why HEY took two years, and why teams start tiny

The host asks why HEY took two years when 37signals is small, nimble, and staffed with strong developers. DHH recognizes the "I could have built that in a weekend" instinct from Hacker News's reaction to Dropbox and the original iPod. He calls it developer hubris and admits he has it too. A prototype can be built in hours, and these days an agent can start one for you. The slow part is figuring out what you actually want to build, and getting to something worth publishing takes longer still.

On the technical side, HEY started with DHH alone, alongside Jason Fried and one or two designers. He says most of the company's major products started that way, with one programmer and one or two designers, and Basecamp too was just him on the technical side. He believes you go slower if you put a lot of people on an uncertain direction: "If you don't know what you want a million people is not going to build it for you." With Gmail as the competitor, HEY couldn't be "Gmail in blue." It had to solve problems people hadn't articulated, because the complaint they did articulate, "I hate email," was, in his view, a misdirection. The small team keeps working until something clicks. Then they add a few people, and for roughly the last 20%, when the terrain is known, everyone joins in. He notes that recent AI progress is changing this: working out what you want has become faster.

Designers as product managers and implementers

The host contrasts this with VC-backed startups and large companies such as Uber and Facebook, where a product manager, perhaps with half a designer, writes a spec before developers get involved. DHH agrees that 37signals is unusual. Designers there don't make a spec pretty; "they're here to find what the spec should be." They act as product managers, working from customer feedback or intuition to decide what to build and how it should work. They also implement: they write the HTML and CSS and often work in JavaScript and Ruby. With agent acceleration, he says, designers now produce the whole thing in its final shape, though not necessarily in the form that gets merged.

He says the company has struggled to hire designers because many are not used to wearing the product manager hat and the implementation hat at the same time. When one person wears all three, "you have an individual who know the materials they're working with," someone who works with the grain of the web. His analogies are a jewelry designer who knows how gold bends and an architect who understands load-bearing structures, while still relying on engineers.

He applies the same idea to Apple. He thinks longtime fans such as John Gruber of Daring Fireball are disappointed because the finely designed native Mac app is essentially dead. Native feel, in his view, has its own grain: button placement and behavior feel either authentic or synthetic, and "today, it's all synthetic." He also defends Electron, saying it gets too much hate and is "just a web in a box," even if some implementations are poor. He expects agents to give designers more implementation power, which will move the industry toward 37signals' position. He sees the same happening with team size: he says people long called a one-programmer Basecamp unambitious, wrong, or even a lie, and he always attributed it to better tools like Rails. Now, with agents, the industry is recognizing that one person can build something valuable and that smaller teams reduce communication overhead.

"Aesthetics is truth"

Asked whether he values design as a craft alongside engineering, DHH says: "I think aesthetics is truth. When something is beautiful, it's likely to be correct." He believes this holds in mathematics, physics, and many other fields, and that our intuition toward beauty points toward correctness. He also argues that beauty makes people happy. Put negatively, a major source of anxiety is when everything is bad: laggy interfaces, touchscreens that don't register, a travel agent blocked by an old COBOL system. He calls this a "serious source of malaise for civilization" and says human happiness could be raised by surrounding people with more beautiful objects and systems, beautiful on the outside and the inside.

He believes the inner and outer qualities usually go together. Steve Jobs, he says, cared about the inside of the box because the kind of person who cares about circuit board layout also sweats the interface and the ergonomics of opening the case. For DHH, Ruby is the language that produces the most beautiful code, "there's barely even competition." He finds Smalltalk beautiful in its minimalism but "not the house I want to live in." Ruby is, because it combines that aesthetic quality with a lack of ideological rigidity. People obsessed with beauty tend to be narrow-minded, he says, and Ruby has avoided that. Craftspeople, in his view, should keep polishing "until there are no splinters left."

"My opinions haven't changed. The facts did."

When the host brings up his AI skepticism on Lex Fridman's show, DHH calls it "a nuanced point and maybe it's self-serving," and says his opinions haven't changed, only the circumstances. He says he recognized ChatGPT's launch about three years earlier as a landmark in computing history. He found the models "freaking smart, smarter than me in many ways," and says he sees no use in debating whether that intelligence is "real," since we barely understand human intelligence either.

His objection was to the form factor. Autocomplete-style tools such as early Copilot and Cursor "won't let me finish a sentence," he says, and they were wrong so often that any acceleration felt like a nuisance. For him it wasn't net positive, though he allows he may have given up too soon. He became briefly pessimistic that the industry's future was "tap tap tap." The host mentions receiving a Cursor swag keycap with only a Tab key, which both agree felt dystopian. DHH compares it to the Simpsons episode where Homer puts a drinking bird on the keyboard to keep pressing Enter while the reactor overheats.

During that period he used ChatGPT and similar models as a tutor, or as a pair programmer who doesn't drive. He would paste code and ask why it works or what's wrong, much as he had used Google and Stack Overflow, and he often got good explanations. The host mentions game developer Jonas Tyroller, who turned off autocomplete in his IDE and went to ChatGPT only when he needed help, which let him stay in the zone. DHH agrees and jokes that he worried everyone would become the drinking bird and he would have to take up potato farming.

The inflection point: agent harnesses plus Opus 4.5

Two things changed his mind. First, Claude Code, which DHH says started in the spring and gained traction by the fall, established agent harnesses in the terminal, where the AI can use bash, the tools in your terminal, and the internet. "This is really where we transition from AI to agents," he says. Second, Opus 4.5, which he recalls dropping around November 27, was the first model that "continuously and consistently would shock me" with the quality of its analysis from vague inputs and, more importantly, the quality of its code. It produced code he wanted to merge with little or no change, and when he corrected it, it remembered.

His bar is high. He wants agent-written Ruby to look as good as his own, and he wouldn't merge sloppy code from an agent any more than from a junior developer. Earlier models could sometimes produce working software. He recalls how magical it felt to have a snake game he had wanted to make since age six appear in about 30 seconds. But they couldn't match his standard.

He notes that others point to different turning points, but he sees a general consensus around late November and early December. The host adds that this coincided with the winter break, when people at big tech companies had time to try agents on side projects they never expected to finish and then found them finished. Many CTOs and engineering leaders came back in January and told their teams to use these tools because they had "seen the future." Both agree that words don't convince people; you have to try it. DHH recommends sitting down with OpenCode or another harness and starting with Opus, which he calls the best frontier model.

He dismisses the claim on X that anyone who hasn't absorbed everything about AI has been left behind. You could pick it all up in three weeks, he says. He notes that anyone who ignored last spring's MCP enthusiasm can now skip straight to CLIs and skills. He credits Tobi Lütke of Shopify with seeing this about two years earlier and repeatedly sending him examples. DHH says his own eyes tend to stay "close to the road," while some people look further ahead. "Toby saw exactly where we were going two years ago. And I finally saw it because the road came to me in December." He had always expected the tools to become good enough but thought it might take 18 months or five years, and he says even Silicon Valley couldn't predict when "the hockey stick starts hockeying."

The agent-first workflow

His main harness is OpenCode, and he also uses Claude Code. He is critical of Anthropic for revoking OpenCode's access to Max subscriptions, calling it a mistake that treats the game as a single match rather than many rounds. He still says he has no qualms about using Opus and turns to it for hard problems. He cites Anthropic's revenue growth as he recalls it (from about $9 billion to about $19 billion within the year) as fueling competition, which he welcomes. He tries to hold two views at once, as he does with Apple: he has serious grievances about Apple's gatekeeping, yet as someone who loves computers he likes the new Neo and might buy one.

His layout, built into Omarchy, runs in tmux. Neovim is on the left. On the right are two agent panes: OpenCode running Kimi K2.5 on top and Claude Code with Opus below, with a terminal strip at the bottom. He runs two models at different speeds. Almost everything starts with a prompt to an agent. He then reviews the diff in lazygit inside Neovim, commits if it looks right, and otherwise corrects it himself or asks the agent to. In early November he was still code-first and asked his "friendly clanker" only for second opinions. Now the agent writes the draft and he reviews it.

Once he was convinced, he wanted to see how far agents could go with no accommodations: no MCP, no CLI. He installed OpenClaw on a VM and, over Telegram, told it to sign up for Fizzy at fizzy.do. It needed an email address, so he told it to sign up for HEY, expecting it to fail. It reported that it had signed up for HEY, gave him the password, completed the Fizzy signup, and confirmed via email. He then sent an invitation to its new address and asked it to join the AI Labs project in Basecamp and introduce itself. It did, saying it had read back through the transcript and could see everyone was excited. It took about seven minutes, "an eternity" in agent terms, and he acknowledges this may have been possible with earlier models. He concluded that the end state is agents needing no accommodations at all, and that "they'll be coming on bionic legs."

For now, 37signals is building CLIs for Basecamp, then HEY and Fizzy, and probably some legacy products. What he likes most is that agents vindicate the Unix philosophy of small tools connected with pipes. The value isn't that Basecamp becomes easier to use, he says, but that it can be chained with GitHub's CLI and Sentry's MCP. His example: tell an agent to look at errors in Sentry, post a write-up to Basecamp, open a pull request on GitHub, and comment back in Basecamp when done, so the team can follow the work in one place. He urges people to try this with their own products and tasks. They will be excited, he predicts, and also a little anxious: if three months turned his understanding of computing upside down, what will the next 18 months bring?

The host says they are wary of extrapolation, noting that Moore's law broke. DHH replies that it broke for single cores and then found another route through many cores. The host mentions "The Bitter Lesson," which they describe as saying our hard-won specialist knowledge is less special than we want to believe.

Senior versus junior developers

DHH says that at this moment, experience still matters a lot, and the result is a split. At 37signals, the biggest gains from agents have gone to the most senior people, who can judge whether agent output is fit to ship to millions of users. He cites recent reporting on major Amazon outages, which he says Amazon's own internal analysis linked to letting junior programmers ship agent-generated code without review. He thinks most companies are reaching the same conclusion: in mission-critical systems you can't yet rely on agents, and junior programmers can't catch their mistakes.

Senior developers, in his account, can run many agents in parallel, check output quality with confidence, and redirect agents when needed. This is the role they used to play for juniors, and agents follow redirection faster. That lets a senior developer multiply their output five or ten times. The second-order effect is that the senior's hour is now worth far more, so spending it teaching a junior becomes expensive, and he says it is unclear how that will play out. One possibility is that agents become "senior" in their ability to ship working code. That would be his bet in the long run, by analogy with Tesla's self-driving, which he says now drives better than humans on average. If we can hand off life-or-death driving to AI, he reasons, agents can probably make code work too, though "who knows when, who knows how."

The host adds the limits of the analogy. At Uber, AI adoption depended on internal systems built to feed agent harnesses the context of monorepos, ticketing, Slack, and RFCs, and a staff engineer moving companies loses effectiveness until they learn the new systems. Waymo operates in mapped areas and good weather, and the host describes a ride where a human operator had to step in. Uber's self-driving predictions also took far longer than promised. DHH replies that Elon Musk's 2017 promise was made when Autopilot was, as he puts it, 500,000 lines of hand-coded C++ that could never have gotten there. The current AI-based FSD hasn't been running long, and over roughly 18 months, from version 13.1 through 14.2 as he recalls, it went from "better pay attention" to "why is there a steering wheel." He calls the Tesla "the best chauffeur in the world," smoother than he is. People look at that pace and wonder what happens when coding agents make the same leap. He also warns against getting lost in speculation. He tries to focus on what is possible and enjoyable today and leaves forecasting, like the interview with Leopold on Dwarkesh's podcast about 2030 and multi-gigawatt data centers, to people who are good at it.

"Twelve arms instead of two": the enjoyment and the exploding pie

DHH says his biggest surprise wasn't the agents' capability but how much he enjoys working with them. On Lex's show he had said he didn't want to become a project manager for agents. Running agents feels instead like "stepping into this super mech suit where suddenly I don't just have two arms. I have 12," watching seven screens and typing on five keyboards. He is still the programmer, just a different kind, with the same concern for aesthetics.

One moment that convinced him came before the Omarchy 3.4 release, with about 250 open pull requests. At 15 minutes each, the backlog looked daunting, so he began giving Claude a PR URL and asking for a review. In about 90 minutes he processed 100 PRs. Roughly 10% were merged as-is. About 20% identified a real problem but used code he didn't want, so he asked Claude to "clean room" a fix, which it produced in Omarchy's style. That is mostly bash, but he says bash still has a shape. About 25% he decided the project shouldn't have at all, and in the last 25% Claude found something worthwhile but no straight path to a good implementation. He estimates this would have taken days to a week. He also admits that for about half of the PRs, Claude's analysis covered areas he knew nothing about, where it was "undeniably a smarter, better reviewer." Those PRs had sat because he didn't want to research unfamiliar debugging territory, and he calls the session one of his top 20 programming moments.

The host suggests the underrated impact is work that would never have been done. DHH agrees: "the pie is just exploding." He says the number of internal projects 37signals has taken on that it would never have considered is "legion." His example is Jeremy, one of the company's most agent-accelerated developers. Instead of P50, P95, or P99, Jeremy targeted P1, the fastest 1% of requests. DHH remembers the floor as about 4 milliseconds and says Jeremy brought it below half a millisecond over a couple of days as a side project, in about a dozen PRs totaling roughly 2,500 changed lines, though he says he may be misremembering the details. Each PR made sense on its own, and DHH says he would never have approved such a project in advance. The host notes that P1 work usually looks like vanity with no business case, even though everything adds up.

DHH does the same now. He gives vague instructions to test a half-formed idea and reverts without regret, because 75 lines of code no longer represent two hours of his time. He compares it to being a king who asks servants for reports, except the answer comes back immediately and sometimes a "terrible idea" turns out to be good. His current example is dual boot for Omarchy, which users have requested from the start. He didn't need it personally, and he was wary of the risk of damaging boot records or partitions, plus the difficulty of LUKS encryption on a partition that doesn't own the whole drive. He had Opus write a plan, had Codex critique it, and let them trade it back and forth several times. He likes the result but hadn't yet started the implementation when this was recorded. He says he still hasn't fully absorbed the idea that you can start a long-postponed project "on a hunch while you go to lunch."

Even if models stopped improving tomorrow, he argues, we would spend a decade getting more out of them. He compares this to the Commodore 64, where games made decades after launch far exceeded early ones once developers learned the hardware's tricks, and to the gap between early and late PlayStation games. We won't get that experience with models, he notes, because a new one arrives every three months.

Team size, methodology, and "peak programmer"

DHH says that for 37signals the same people can now do far more, and that is enough. The company already had margin to hire more if it had enough good ideas. Extra productivity goes into projects like P1 and faster product improvements. The old idea that a major feature takes two months is gone, and Shape Up's two-month cycles no longer make the same sense. He says they haven't rewritten those scripts yet because things are changing so fast, and that no company really has.

He still thinks developers are "delusional" if they don't expect a shift. They used to be the constraint on output and were paid accordingly, and that constraint is loosening, especially once product managers can ship working changes themselves. "If I was going to bet we've seen peak programmer," he says, meaning the number of people who trained for years in programming as a skill. Jevons' paradox means demand for software will grow, but he argues that doesn't guarantee every programmer is rescued. More software is being produced than ever. The conversation touches on GitHub's reliability problems, including a chart reportedly showing 92% uptime, as a sign of the strain. OpenClaw's roughly 400,000 lines of code come up as something that once would have taken many people years. DHH compares Shopify's main monolith at about 3 million lines, built over 20 years by, in his rough estimate, around 20,000 contributors in total. He also says that outside the X bubble, most companies have barely adopted AI, despite ChatGPT's 800 million users, so much more change is ahead.

He distinguishes between companies like 37signals, which have unlimited scope and can put productivity into doing more, and companies where software is a cost center. He believes those are the majority, and they will simply want the same work at a tenth of the cost. That creates pricing pressure, so he thinks it is "correct for the average programmer to think maybe we've seen the best of the golden days."

The host outlines how developer hiring has shifted: the lone nerd of the 1990s, language-specific hiring in the 2000s, algorithm-focused hiring in the 2010s, and now "product engineer" roles that emphasize empathy and communication. DHH agrees that the constraint is now deciding what to build and for which customers, which is product management. He admits he used to think little of product management as a function, partly because product managers were idle while waiting weeks for expensive programmers. That dynamic "absolutely is going to switch." He believes implementation will be solved at some point but isn't claiming it is solved now. Having learned from last summer, he won't bet it won't happen by next summer. The host expects edge cases to take longer, as with trucks in self-driving. DHH says that to keep the privilege of "I just want to sit and code," you have to be at John Carmack's level and better than the agents available off the shelf. The host notes that Carmack is also enthusiastic about AI and has always had business sense or partners who did.

Hiring: what it takes to get in

37signals has about 60 employees. DHH estimates around 20 are programmers, about 10 are designers, 14 are in customer support, and about 10 are in operations managing servers, with the rest in HR, finance, and other support roles. By his rough estimate, about 100 to 150 programmers have worked there across the company's history, chosen from tens of thousands of applicants. He says their "batting average" is only slightly better than 50/50 in the long run. He cites a Google study that found no reliable predictors in education, GPA, or similar measures, and says that "no one has figured out" hiring.

He says he may have a skewed sense of the average programmer from working with excellent people in open source. Every hiring round, he is surprised by how weak most submissions are and how little effort goes into them. He rejects thinking about hiring as odds: with 1,000 applicants, a weak applicant's chance is zero, not 0.1%, while a strong applicant might have 10–30%. The company discards at least half, maybe two-thirds, of applications immediately for not addressing the job or not following instructions. From what remains, it historically narrows to about 20 candidates who get a take-home test. He dismisses the complaint that this is free labor, since the test is based on code already in the system, though he understands not wanting to spend six hours on a test that goes nowhere. He says the idea that you send a resume, have a 30-minute call, and get hired didn't exist in his career.

The "black pill," he says, is that the company's long-term hires have come more from warm referrals ("I've worked with this person for two years") than from open calls. That leads to his main advice: do your best even at a job you consider bad. Coasting and browsing Reddit is noticed by your coworkers, and those coworkers are where future referrals come from. He says he didn't like most of his former bosses but still worked hard for his own growth. The host notes that DHH's path to 37signals began as a contract job, and DHH recounts that Jason realized "this punk better get some equity," while cautioning that founder stories are exceptions.

DHH also says he may have contributed to a mistaken 2010s idea that you can be a great programmer without caring about programming outside work. He was pushing back on 100-hour weeks, and he says 37signals has averaged 40-hour weeks for 25 years. But he plays with computers in his free time. The belief that programmers were so scarce that companies would hire people who "barely gave a [damn]" is over, he says. He adds that high salaries attracting boot camp graduates was the economy working as it should. The host expects reference checks to become more rigorous and mentions Databricks' in-depth reference calls.

DHH notes that "peak programmer" doesn't apply to everyone. Really good programmers are "currently more valuable than ever," because they get the most from AI. He says he is enjoying programming more than at any time since discovering Ruby in the early 2000s, and that 37signals' most AI-forward programmers feel similarly, with their anxieties pushed aside by enjoyment. He understands the anxiety of someone worried about paying for their kids' college in seven years. But he argues the only productive response is to lean in: take an unfinished hobby project out of the closet and try it with an agent. The host mentions Kent Beck, who has programmed for 52 years and is using agents to build a Smalltalk server while taking long breaks to watch birds at his lake house. DHH calls Beck one of his heroes. He saw Beck speak in Denmark in 2001 and calls Smalltalk Best Practice Patterns his favorite book on tactical programming.

The risk of overwork

DHH sees a tension: most people he knows who are all-in on agents are working harder than ever, and he has noticed it in himself. When an hour of supervising agents can accomplish so much, the dopamine loop around shipping becomes "hyperactive." His reminder to himself is that "this is not like a limited sale." AI will still be here next month, and today's models are the worst they will ever be. The host mentions Steve Yegge, who has been candid about being pulled in and looks drained.

DHH doesn't use an alarm, though his wife now does for the kids' school schedule. He considers eight hours of sleep the best investment in cognitive capacity. Cutting to six hours to gain two means carrying a deficit through 18 waking hours, which he calls "such a bad piece of math." He admits the AI excitement has cost him sleep a few times, fewer than ten, which is unusual for him. His rules are: don't trade sleep, don't trade exercise for agent time, and don't neglect diet. Cutting two or three hours of sleep a night for three weeks leaves you "a hot mess," he says, so it doesn't work even in the short term.

Why he keeps building

Asked why he still works when he could have retired long ago, DHH says it comes down to a deep love of computers, which he has had since age five. He races cars, takes time off, and has three kids, but if he is going to fill eight hours a day, computers are his best option. Directing agents now feels a bit like a video game, like moving units in StarCraft. He calls it a misconception that wealth is a finish line after which leisure brings happiness. He says a century of psychology suggests purposeless leisure is misery, and points to founders who sell their companies and are back at work within weeks. The work, he says, is the goal itself and a confirmation that he is useful rather than "just a blob laying around."

For now he is focused on agent accessibility, especially the Basecamp CLI. That work has shown him "we're not quite at AGI yet": an agent can make a CLI, but getting it just right still requires his help, and he is happy to provide it. He expected it to be released soon, possibly before the episode aired, with CLIs for the other products to follow. His new morning ritual is resisting the urge to check X immediately, which he says takes real willpower because he is so curious about what has happened overnight. He doesn't expect that curiosity to fade: he says he likes computers more now than he did five years ago.

In closing, the host highlights three points. DHH's philosophy didn't change, but the tools became useful. His high quality bar suggests AI may make judgment more valuable. His "peak programmer" argument suggests developers may lose the leverage of being the bottleneck. The host's own view is that there will still be strong demand for engineers who can oversee complex systems and who have taste and business sense in addition to coding skill.