David Heinemeier Hansson, creator of Ruby on Rails and CTO of 37signals, reversed his public position on AI coding tools within six months. In late 2024, he told Lex Fridman he typed all his code by hand. He now uses an agent-first approach and writes almost none of it manually.

The conversation covers exactly how that shift happened, which tools changed his mind, and where his standards of craft and quality held firm despite the workflow change. It also gets into 37signals' product philosophy: how designers drive decisions, why aesthetics and functionality are treated as the same problem, and how strong opinions about taste produce better software.

The sharpest section is on AI's uneven distribution of leverage. DHH argues AI amplifies senior engineers and creates real structural problems for junior developers trying to build foundational skills. That argument, with 12 specific takeaways documented, is worth reading in full on The Pragmatic Engineer.

[READ ORIGINAL →]