scripod.com

DHH’s new way of writing code

The Pragmatic Engineer
David Heinemeier Hansson reflects on his dramatic shift from typing every line of code to embracing an agent-first development philosophy—six months after publicly rejecting AI coding tools.
DHH explains how advances in AI—particularly Claude Code and GPT-4.5—enabled a decisive pivot to agent-first workflows, where AI handles implementation while he focuses on vision, architecture, and taste. At 37signals, designers now act as integrated product engineers, writing code directly with AI acceleration, reinforcing the link between aesthetics, functionality, and human well-being. While senior developers leverage agents as force multipliers—reviewing 100 PRs in 90 minutes or building complex tools autonomously—junior developers face steep validation challenges, exposing a growing experience gap. The bottleneck in software creation is shifting from coding capacity to product thinking, judgment, and business understanding. As routine implementation fades in value, DHH argues that human craftsmanship, domain insight, and ethical design choices are becoming *more*, not less, essential—and that the era of 'peak programmer' may be ending, replaced by a premium on holistic engineering judgment.
00:00
00:00
DHH built a Linux distribution called Omarchy using AI assistance
02:17
02:17
Ruby on Rails was born out of building Basecamp with Ruby in 2003 when there was little web-app tooling for Ruby
08:25
08:25
Basecamp was their best business idea and has thrived for over 20 years
12:56
12:56
HEY's screener allows users to control who can reach their inbox
21:35
21:35
At 37signals, designers are product managers and builders
25:55
25:55
Aesthetics is truth—well-designed objects contribute to happiness while poorly designed ones cause anxiety
28:22
28:22
Beautiful things can improve human happiness
34:52
34:52
GPT-4.5 produces high-quality output that often requires little to no alteration
39:48
39:48
Decision-makers returned in January and mandated AI use across teams
49:09
49:09
AI agents autonomously signed up for HEY, Fizzy, and Basecamp without human assistance
1:00:36
1:00:36
Work and job satisfaction are changing for software engineers at 37signals, and their view on running AI agents has shifted from reluctance to enjoyment
1:10:47
1:10:47
Even if AI model improvement hits a wall, people could spend decades learning to use existing tools better
1:16:43
1:16:43
The average programmer may face price pressures, especially in cost-center software development
1:34:08
1:34:08
Working with AI has made programming more enjoyable, similar to the feeling of discovering Ruby in the early 2000s
1:40:57
1:40:57
Would spend eight hours a day on computers, a passion since age five, whether for economic reasons or not
1:44:08
1:44:08
AI may make good judgment more valuable
1:45:27
1:45:27
Developers may no longer command high compensation just for being a bottleneck