DHH přechází na agent-first přístup ve všem v 37 Signals

agentsfuture-of-workproductivityinterviewbusiness

Jak se DHH proměnil z AI skeptika na agent-first vývojáře

David Heinemeier Hansson — tvůrce Ruby on Rails, spoluzakladatel 37 Signals a jeden z nejhlasitějších názorových lídrů v oblasti softwaru — o sto osmdesát stupňů otočil svůj postoj k AI nástrojům pro psaní kódu. V obsáhlém rozhovoru s Gergelym Oroszem v podcastu The Pragmatic Engineer DHH vysvětluje přesně, co se změnilo a proč.

Éra autocomplete byla k zblázení: “I found it as we’re trying to have a conversation. You won’t let me finish a sentence. You’re constantly trying. Was this what you meant? Was this what you meant? You’re like, shut the hell up.” (Připadalo mi to jako snaha o rozhovor, kde mi nikdo nenechá dokončit větu. Pořád jen: To jsi měl na mysli? To jsi měl na mysli? Člověk si říká: tak dej pokoj.) DHH svou frustraci z AI nástrojů postavených na doplňování kódu (Copilot, Cursor) nijak neskrýval — zkušení vývojáři nepotřebují nástroj, který hádá každý další znak. Potřebují prostor k přemýšlení.

Pak přišly agent harnesses a všechno se změnilo: Zlomovým momentem byla kombinace Claude Code / Open Code jako terminálových agent harnesses spolu s Opus 4.5 (vydaným v listopadu 2025). “It produced code I wanted to merge without very much if any alteration and if I did want to do alteration I could tell it and it would remember and it would not make the same mistake next time.” (Generoval kód, který jsem chtěl rovnou mergnout bez velké nebo vůbec žádné úpravy. A když jsem úpravu chtěl, stačilo říct — zapamatoval si to a příště stejnou chybu neudělal.) Přechod od autocomplete k autonomnímu spouštění agentů — kteří mají k dispozici nástroje, přístup do bashe a internet — zcela proměnil celý zážitek.

Agent-first znamená začít s agentem: DHH svůj pracovní postup kompletně obrátil. Dřív: otevřít editor, psát kód, při zaseknutí se zeptat AI. Teď: říct agentovi, co má postavit, zkontrolovat výstup, zpřesnit zadání. Paralelně spouští dva modely — Gemini K25 v Open Code nahoře, Opus v Claude Code dole — a v Neovim průběžně prochází příchozí diffy.

Uvědomění o “mechanickém obleku”: “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. I have 12.” (Řídit hromadu agentů vůbec nepůsobí jako být jejich projektový manažer. Spíš jako nasadit si super mechanický oblek, ve kterém najednou nemám dvě ruce, ale dvanáct.) To stojí v přímém protikladu k jeho vlastní předpovědi z podcastu Lexe Fridmana, kde říkal, že se nechce stát “projektovým manažerem agentů.” Ve skutečnosti to působí jako superschopnost, ne jako delegování.

100 PR zkontrolováno za 90 minut: Před vydáním Omachi 3.4 čekal na DHH frontlog 250 pull requestů. Namířil Claude na URL každého PR a za 90 minut prošel 100 z nich — některé mergoval tak jak byly, jiné nechal Claude přepsat ve správném stylu projektu, další zavřel. Práce, která by jinak zabrala dny. “This would have been a week’s worth of work, days at the very least.” (To by byl aspoň týden práce, minimálně dny.)

5 klíčových myšlenek DHH o AI a budoucnosti softwaru

  • Koláč nejen roste, ale exploduje — 37 Signals se pouští do projektů, které by dřív nikdy nezvažovala. Jeden senior vývojář optimalizoval P1 (nejrychlejší 1 % requestů) z 5 ms na 0,5 ms přes 12 PR za pár dní — “marnostný” projekt, který by bez akcelerace agenty nikdo neschválil.

  • Senioři profitují nejvíc — Největší zrychlení přináší AI těm nejzkušenějším, kteří dokáží výstup agentů porovnat s produkčními požadavky. Interní analýza Amazonu označila za příčinu závažných výpadků junior vývojáře, kteří nasazovali agent-generovaný kód bez kontroly. Mezera v dovednostech se neuzavírá — roste.

  • “Peak programmer” možná nastal — DHH tvrdí, že se možná blížíme konci éry, kdy vývojáři mohli požadovat prémiové mzdy jen proto, že byli implementačním úzkým hrdlem. Softwaru vznikne víc než kdy dřív, ale omezujícím faktorem se stává vkus, úsudek a vědomí, co vůbec stavět.

  • Design a vkus nabývají na hodnotě — V 37 Signals jsou designéři produkt manažeři, kteří zároveň píší CSS a HTML. Akcelerace agenty tento model zpřístupňuje celému odvětví — designéři teď mohou svou vizi realizovat sami od začátku do konce. Estetika není luxus — je signálem správnosti.

  • Ruby on Rails zažívá AI renesanci — Rails je jeden z tokenově nejúspornějších způsobů, jak stavět webové aplikace, a díky tomu je ideálně přizpůsoben agent workflowům, kde záleží na délce kontextového okna a nákladech. Čistý, čitelný kód není jen pro lidi — pomáhá agentům produkovat lepší výstup.

Co to znamená pro organizace přecházející na agent-first přístup

Zkušenost DHH v 37 Signals — 60 lidí, 22 let existence — nabízí praktický návod: stejný tým dělá dramaticky ambicióznější práci, neredukovaný tým dělá tutéž práci levněji. Klíčový vhled je v tom, že akcelerace agenty jen nezrychluje stávající úkoly — odemyká celou kategorii práce, která byla dřív příliš drahá na to, aby ji vůbec někdo zvažoval. Pro organizace, které váhají, zda investovat do agent toolingu, nejde o efektivitu — jde o ambice.