Oct 26, 2025 · 1h 26m · lennys-podcast

How Block is becoming the most AI-native enterprise in the world | Dhanji R. Prasanna

Dhanji R. Prasanna · 58m spoken Lenny Rachitsky · 19m spoken
0:00 / 0:00
▶ Watch on YouTube →

gold bands on the timeline = statements, start to end. Hover to read, click to jump. CC turns on captions

Block CTO Dhanji R. Prasanna reveals how Block became an AI-native enterprise through the development of their open-source agent Goose and a radical functional reorganization. He shares practical insights on autonomous developer workflows, Conway's Law, and hard-earned engineering lessons prioritizing customer utility over pristine code.

How this conversation actually went

Every chapter scored 0–10 on four independent dynamics. Hover any point for the reasoning behind the score. Lenny holds 24.9% of the talking time here. How this is scored →

Lenny as informed peer 4.3 Guest teaching 6.1 Guest disagreement 1.6 Lenny pushing back 1.1
05100:0020:0040:001:00:001:20:005:30–7:53 · Lenny as informed peer 4/10 The AI Manifesto and Taking the CTO Role Lenny opens by inquiring about Dhanji's famous memo to Jack Dorsey and establishes background context on Dhanji's rise from senior engineer to CTO. Dhanji recounts how he urged Block leadership to centralize AI efforts.7:53–12:00 · Lenny as informed peer 5/10 Restructuring Block: From GM Model to Functional Tech Organization Lenny synthesizes the architectural takeaways around functional leadership versus business unit silos. Dhanji explains the transition away from independent GM units to unified technical reporting.12:01–15:25 · Lenny as informed peer 4/10 Conway's Law and Unifying Technical Standards Dhanji notes that Conway's Law made the initial structural reorg painful rather than seamless, correcting any assumption that everyone was immediately on board. Lenny asks how this translates to day-to-day engineering workflows.15:30–20:18 · Lenny as informed peer 5/10 Measuring Realized AI Gains and Non-Technical Software Creation Lenny frames the debate between AI hype and practical adoption. Dhanji provides specific numbers around hours saved and schools the audience on how non-technical departments gain the most leverage from custom automated tools.20:18–23:54 · Lenny as informed peer 4/10 Introducing Goose and the Model Context Protocol Lenny asks Dhanji to define Goose and explain its architectural foundation. Dhanji explains the mechanics of the Model Context Protocol (MCP) and how it grants LLMs actionable execution capabilities.23:54–27:15 · Lenny as informed peer 4/10 Pluggable LLMs and Broad Industry Adoption of Goose Lenny clarifies how Goose interfaces across foundational models and local setups. Dhanji outlines how Goose dynamically writes its own MCPs to orchestrate tools across disparate enterprise systems.27:16–32:18 · Lenny as informed peer 3/10 Open Source Philosophy and the Origin of the Name Goose Lenny expresses surprise that Block open-sourced Goose rather than commercializing it as a standalone startup. Dhanji articulates Block's foundational philosophy of building public open-source protocols.32:18–37:56 · Lenny as informed peer 4/10 The Future of Development: Overnight Autonomy and Disposable Codebases Dhanji presents a radical view of future software development where code is entirely disposable and whole applications are deleted and rewritten overnight by autonomous agents. Lenny highlights the contrast with traditional software engineering rules against full rewrites.37:56–40:11 · Lenny as informed peer 4/10 Human Taste, Portfolio Judgment, and Avoiding AI Slop Lenny asks for concrete examples of where human intervention remains indispensable. Dhanji details how humans are needed for high-level taste and questioning underlying operational assumptions rather than automating flawed processes.40:11–43:03 · Lenny as informed peer 5/10 Build vs. Buy and Focusing on Core Competencies Lenny raises the classic build versus buy debate in the AI era. Dhanji cautions against building internal tools that distract from core business empowerment, illustrating with past Cash Card edge cases.43:04–48:36 · Lenny as informed peer 4/10 Sponsor Segment: Persona Following an ad read, Lenny asks about headcount planning and hiring criteria in an AI-augmented company. Dhanji clarifies that headcount needs shift because of functional architecture rather than AI tool adoption alone.48:36–52:18 · Lenny as informed peer 5/10 Who Benefits Most from AI and the Reorganization Hot Take Lenny explores which engineering seniority tier benefits most from AI tooling. Dhanji argues that non-technical staff achieve the most profound leverage and reiterates that organizational reorg outperforms AI tooling for pure productivity.52:21–58:01 · Lenny as informed peer 5/10 Optimizing Engineering Systems and Deleting Redundant Processes Lenny cites Elon Musk's optimization principles about questioning process requirements. Dhanji provides a personal workflow example of using Goose and AppleScript to automate personal expense receipts.58:02–1:01:47 · Lenny as informed peer 3/10 Goose Distribution and Desktop Extensibility Lenny asks how accessible Goose is for general users and how it contrasts with existing developer tools. Dhanji explains its desktop Electron distribution and extensible protocol nature.1:01:48–1:05:32 · Lenny as informed peer 5/10 Counterintuitive Wisdom: Code Quality vs. Product Success Dhanji shares a counterintuitive lesson that code quality has virtually zero correlation with product market success, citing YouTube's early architecture compared to Google Video. Lenny validates the insight with examples of hyper-growth chaos.1:05:33–1:08:07 · Lenny as informed peer 4/10 Cash App's Early Growth, Controlled Chaos, and the Mad Scientist Role Dhanji explains how Cash App scaled through deliberate controlled chaos and creative autonomy for engineers. Lenny brings up Dhanji's former internal title as Block's official Mad Scientist.1:08:08–1:13:38 · Lenny as informed peer 5/10 Starting Small and the Original Bitcoin Hackathon Lenny asks for core leadership tenets. Dhanji emphasizes starting small, recalling the three-person hackathon team with Jack Dorsey that launched Block's first Bitcoin integration.1:13:39–1:15:50 · Lenny as informed peer 4/10 Fail Corner: Google Wave, Google Plus, Secret, and Startups In fail corner, Dhanji reflects on lessons from high-profile unsuccessful projects including Google Wave, Google Plus, and Secret. Lenny quips that those failed products probably had immaculate architecture.1:15:51–1:17:57 · Lenny as informed peer 4/10 Staying Grounded in Core Values Amid Industry Hype Dhanji offers grounded perspective for operators overwhelmed by AI industry developments, advocating for anchoring in user utility. Lenny synthesizes the core takeaways around focus.1:17:58–1:24:34 · Lenny as informed peer 4/10 Lightning Round: Books, Culture, Hardware, and Life Mottos In the lightning round, Dhanji shares literary recommendations including Russian classics and Tennyson poetry, praises the open hardware of the Steam Deck OLED, and shares his philosophy on career autonomy.5:30–7:53 · Guest teaching 5/10 The AI Manifesto and Taking the CTO Role Lenny opens by inquiring about Dhanji's famous memo to Jack Dorsey and establishes background context on Dhanji's rise from senior engineer to CTO. Dhanji recounts how he urged Block leadership to centralize AI efforts.7:53–12:00 · Guest teaching 6/10 Restructuring Block: From GM Model to Functional Tech Organization Lenny synthesizes the architectural takeaways around functional leadership versus business unit silos. Dhanji explains the transition away from independent GM units to unified technical reporting.12:01–15:25 · Guest teaching 6/10 Conway's Law and Unifying Technical Standards Dhanji notes that Conway's Law made the initial structural reorg painful rather than seamless, correcting any assumption that everyone was immediately on board. Lenny asks how this translates to day-to-day engineering workflows.15:30–20:18 · Guest teaching 7/10 Measuring Realized AI Gains and Non-Technical Software Creation Lenny frames the debate between AI hype and practical adoption. Dhanji provides specific numbers around hours saved and schools the audience on how non-technical departments gain the most leverage from custom automated tools.20:18–23:54 · Guest teaching 7/10 Introducing Goose and the Model Context Protocol Lenny asks Dhanji to define Goose and explain its architectural foundation. Dhanji explains the mechanics of the Model Context Protocol (MCP) and how it grants LLMs actionable execution capabilities.23:54–27:15 · Guest teaching 6/10 Pluggable LLMs and Broad Industry Adoption of Goose Lenny clarifies how Goose interfaces across foundational models and local setups. Dhanji outlines how Goose dynamically writes its own MCPs to orchestrate tools across disparate enterprise systems.27:16–32:18 · Guest teaching 5/10 Open Source Philosophy and the Origin of the Name Goose Lenny expresses surprise that Block open-sourced Goose rather than commercializing it as a standalone startup. Dhanji articulates Block's foundational philosophy of building public open-source protocols.32:18–37:56 · Guest teaching 8/10 The Future of Development: Overnight Autonomy and Disposable Codebases Dhanji presents a radical view of future software development where code is entirely disposable and whole applications are deleted and rewritten overnight by autonomous agents. Lenny highlights the contrast with traditional software engineering rules against full rewrites.37:56–40:11 · Guest teaching 6/10 Human Taste, Portfolio Judgment, and Avoiding AI Slop Lenny asks for concrete examples of where human intervention remains indispensable. Dhanji details how humans are needed for high-level taste and questioning underlying operational assumptions rather than automating flawed processes.40:11–43:03 · Guest teaching 6/10 Build vs. Buy and Focusing on Core Competencies Lenny raises the classic build versus buy debate in the AI era. Dhanji cautions against building internal tools that distract from core business empowerment, illustrating with past Cash Card edge cases.43:04–48:36 · Guest teaching 6/10 Sponsor Segment: Persona Following an ad read, Lenny asks about headcount planning and hiring criteria in an AI-augmented company. Dhanji clarifies that headcount needs shift because of functional architecture rather than AI tool adoption alone.48:36–52:18 · Guest teaching 7/10 Who Benefits Most from AI and the Reorganization Hot Take Lenny explores which engineering seniority tier benefits most from AI tooling. Dhanji argues that non-technical staff achieve the most profound leverage and reiterates that organizational reorg outperforms AI tooling for pure productivity.52:21–58:01 · Guest teaching 6/10 Optimizing Engineering Systems and Deleting Redundant Processes Lenny cites Elon Musk's optimization principles about questioning process requirements. Dhanji provides a personal workflow example of using Goose and AppleScript to automate personal expense receipts.58:02–1:01:47 · Guest teaching 6/10 Goose Distribution and Desktop Extensibility Lenny asks how accessible Goose is for general users and how it contrasts with existing developer tools. Dhanji explains its desktop Electron distribution and extensible protocol nature.1:01:48–1:05:32 · Guest teaching 8/10 Counterintuitive Wisdom: Code Quality vs. Product Success Dhanji shares a counterintuitive lesson that code quality has virtually zero correlation with product market success, citing YouTube's early architecture compared to Google Video. Lenny validates the insight with examples of hyper-growth chaos.1:05:33–1:08:07 · Guest teaching 6/10 Cash App's Early Growth, Controlled Chaos, and the Mad Scientist Role Dhanji explains how Cash App scaled through deliberate controlled chaos and creative autonomy for engineers. Lenny brings up Dhanji's former internal title as Block's official Mad Scientist.1:08:08–1:13:38 · Guest teaching 6/10 Starting Small and the Original Bitcoin Hackathon Lenny asks for core leadership tenets. Dhanji emphasizes starting small, recalling the three-person hackathon team with Jack Dorsey that launched Block's first Bitcoin integration.1:13:39–1:15:50 · Guest teaching 6/10 Fail Corner: Google Wave, Google Plus, Secret, and Startups In fail corner, Dhanji reflects on lessons from high-profile unsuccessful projects including Google Wave, Google Plus, and Secret. Lenny quips that those failed products probably had immaculate architecture.1:15:51–1:17:57 · Guest teaching 5/10 Staying Grounded in Core Values Amid Industry Hype Dhanji offers grounded perspective for operators overwhelmed by AI industry developments, advocating for anchoring in user utility. Lenny synthesizes the core takeaways around focus.1:17:58–1:24:34 · Guest teaching 4/10 Lightning Round: Books, Culture, Hardware, and Life Mottos In the lightning round, Dhanji shares literary recommendations including Russian classics and Tennyson poetry, praises the open hardware of the Steam Deck OLED, and shares his philosophy on career autonomy.5:30–7:53 · Guest disagreement 2/10 The AI Manifesto and Taking the CTO Role Lenny opens by inquiring about Dhanji's famous memo to Jack Dorsey and establishes background context on Dhanji's rise from senior engineer to CTO. Dhanji recounts how he urged Block leadership to centralize AI efforts.7:53–12:00 · Guest disagreement 1/10 Restructuring Block: From GM Model to Functional Tech Organization Lenny synthesizes the architectural takeaways around functional leadership versus business unit silos. Dhanji explains the transition away from independent GM units to unified technical reporting.12:01–15:25 · Guest disagreement 3/10 Conway's Law and Unifying Technical Standards Dhanji notes that Conway's Law made the initial structural reorg painful rather than seamless, correcting any assumption that everyone was immediately on board. Lenny asks how this translates to day-to-day engineering workflows.15:30–20:18 · Guest disagreement 2/10 Measuring Realized AI Gains and Non-Technical Software Creation Lenny frames the debate between AI hype and practical adoption. Dhanji provides specific numbers around hours saved and schools the audience on how non-technical departments gain the most leverage from custom automated tools.20:18–23:54 · Guest disagreement 1/10 Introducing Goose and the Model Context Protocol Lenny asks Dhanji to define Goose and explain its architectural foundation. Dhanji explains the mechanics of the Model Context Protocol (MCP) and how it grants LLMs actionable execution capabilities.23:54–27:15 · Guest disagreement 1/10 Pluggable LLMs and Broad Industry Adoption of Goose Lenny clarifies how Goose interfaces across foundational models and local setups. Dhanji outlines how Goose dynamically writes its own MCPs to orchestrate tools across disparate enterprise systems.27:16–32:18 · Guest disagreement 1/10 Open Source Philosophy and the Origin of the Name Goose Lenny expresses surprise that Block open-sourced Goose rather than commercializing it as a standalone startup. Dhanji articulates Block's foundational philosophy of building public open-source protocols.32:18–37:56 · Guest disagreement 3/10 The Future of Development: Overnight Autonomy and Disposable Codebases Dhanji presents a radical view of future software development where code is entirely disposable and whole applications are deleted and rewritten overnight by autonomous agents. Lenny highlights the contrast with traditional software engineering rules against full rewrites.37:56–40:11 · Guest disagreement 2/10 Human Taste, Portfolio Judgment, and Avoiding AI Slop Lenny asks for concrete examples of where human intervention remains indispensable. Dhanji details how humans are needed for high-level taste and questioning underlying operational assumptions rather than automating flawed processes.40:11–43:03 · Guest disagreement 2/10 Build vs. Buy and Focusing on Core Competencies Lenny raises the classic build versus buy debate in the AI era. Dhanji cautions against building internal tools that distract from core business empowerment, illustrating with past Cash Card edge cases.43:04–48:36 · Guest disagreement 1/10 Sponsor Segment: Persona Following an ad read, Lenny asks about headcount planning and hiring criteria in an AI-augmented company. Dhanji clarifies that headcount needs shift because of functional architecture rather than AI tool adoption alone.48:36–52:18 · Guest disagreement 2/10 Who Benefits Most from AI and the Reorganization Hot Take Lenny explores which engineering seniority tier benefits most from AI tooling. Dhanji argues that non-technical staff achieve the most profound leverage and reiterates that organizational reorg outperforms AI tooling for pure productivity.52:21–58:01 · Guest disagreement 1/10 Optimizing Engineering Systems and Deleting Redundant Processes Lenny cites Elon Musk's optimization principles about questioning process requirements. Dhanji provides a personal workflow example of using Goose and AppleScript to automate personal expense receipts.58:02–1:01:47 · Guest disagreement 1/10 Goose Distribution and Desktop Extensibility Lenny asks how accessible Goose is for general users and how it contrasts with existing developer tools. Dhanji explains its desktop Electron distribution and extensible protocol nature.1:01:48–1:05:32 · Guest disagreement 3/10 Counterintuitive Wisdom: Code Quality vs. Product Success Dhanji shares a counterintuitive lesson that code quality has virtually zero correlation with product market success, citing YouTube's early architecture compared to Google Video. Lenny validates the insight with examples of hyper-growth chaos.1:05:33–1:08:07 · Guest disagreement 1/10 Cash App's Early Growth, Controlled Chaos, and the Mad Scientist Role Dhanji explains how Cash App scaled through deliberate controlled chaos and creative autonomy for engineers. Lenny brings up Dhanji's former internal title as Block's official Mad Scientist.1:08:08–1:13:38 · Guest disagreement 1/10 Starting Small and the Original Bitcoin Hackathon Lenny asks for core leadership tenets. Dhanji emphasizes starting small, recalling the three-person hackathon team with Jack Dorsey that launched Block's first Bitcoin integration.1:13:39–1:15:50 · Guest disagreement 1/10 Fail Corner: Google Wave, Google Plus, Secret, and Startups In fail corner, Dhanji reflects on lessons from high-profile unsuccessful projects including Google Wave, Google Plus, and Secret. Lenny quips that those failed products probably had immaculate architecture.1:15:51–1:17:57 · Guest disagreement 1/10 Staying Grounded in Core Values Amid Industry Hype Dhanji offers grounded perspective for operators overwhelmed by AI industry developments, advocating for anchoring in user utility. Lenny synthesizes the core takeaways around focus.1:17:58–1:24:34 · Guest disagreement 1/10 Lightning Round: Books, Culture, Hardware, and Life Mottos In the lightning round, Dhanji shares literary recommendations including Russian classics and Tennyson poetry, praises the open hardware of the Steam Deck OLED, and shares his philosophy on career autonomy.5:30–7:53 · Lenny pushing back 1/10 The AI Manifesto and Taking the CTO Role Lenny opens by inquiring about Dhanji's famous memo to Jack Dorsey and establishes background context on Dhanji's rise from senior engineer to CTO. Dhanji recounts how he urged Block leadership to centralize AI efforts.7:53–12:00 · Lenny pushing back 1/10 Restructuring Block: From GM Model to Functional Tech Organization Lenny synthesizes the architectural takeaways around functional leadership versus business unit silos. Dhanji explains the transition away from independent GM units to unified technical reporting.12:01–15:25 · Lenny pushing back 1/10 Conway's Law and Unifying Technical Standards Dhanji notes that Conway's Law made the initial structural reorg painful rather than seamless, correcting any assumption that everyone was immediately on board. Lenny asks how this translates to day-to-day engineering workflows.15:30–20:18 · Lenny pushing back 2/10 Measuring Realized AI Gains and Non-Technical Software Creation Lenny frames the debate between AI hype and practical adoption. Dhanji provides specific numbers around hours saved and schools the audience on how non-technical departments gain the most leverage from custom automated tools.20:18–23:54 · Lenny pushing back 1/10 Introducing Goose and the Model Context Protocol Lenny asks Dhanji to define Goose and explain its architectural foundation. Dhanji explains the mechanics of the Model Context Protocol (MCP) and how it grants LLMs actionable execution capabilities.23:54–27:15 · Lenny pushing back 1/10 Pluggable LLMs and Broad Industry Adoption of Goose Lenny clarifies how Goose interfaces across foundational models and local setups. Dhanji outlines how Goose dynamically writes its own MCPs to orchestrate tools across disparate enterprise systems.27:16–32:18 · Lenny pushing back 1/10 Open Source Philosophy and the Origin of the Name Goose Lenny expresses surprise that Block open-sourced Goose rather than commercializing it as a standalone startup. Dhanji articulates Block's foundational philosophy of building public open-source protocols.32:18–37:56 · Lenny pushing back 2/10 The Future of Development: Overnight Autonomy and Disposable Codebases Dhanji presents a radical view of future software development where code is entirely disposable and whole applications are deleted and rewritten overnight by autonomous agents. Lenny highlights the contrast with traditional software engineering rules against full rewrites.37:56–40:11 · Lenny pushing back 1/10 Human Taste, Portfolio Judgment, and Avoiding AI Slop Lenny asks for concrete examples of where human intervention remains indispensable. Dhanji details how humans are needed for high-level taste and questioning underlying operational assumptions rather than automating flawed processes.40:11–43:03 · Lenny pushing back 1/10 Build vs. Buy and Focusing on Core Competencies Lenny raises the classic build versus buy debate in the AI era. Dhanji cautions against building internal tools that distract from core business empowerment, illustrating with past Cash Card edge cases.43:04–48:36 · Lenny pushing back 1/10 Sponsor Segment: Persona Following an ad read, Lenny asks about headcount planning and hiring criteria in an AI-augmented company. Dhanji clarifies that headcount needs shift because of functional architecture rather than AI tool adoption alone.48:36–52:18 · Lenny pushing back 2/10 Who Benefits Most from AI and the Reorganization Hot Take Lenny explores which engineering seniority tier benefits most from AI tooling. Dhanji argues that non-technical staff achieve the most profound leverage and reiterates that organizational reorg outperforms AI tooling for pure productivity.52:21–58:01 · Lenny pushing back 1/10 Optimizing Engineering Systems and Deleting Redundant Processes Lenny cites Elon Musk's optimization principles about questioning process requirements. Dhanji provides a personal workflow example of using Goose and AppleScript to automate personal expense receipts.58:02–1:01:47 · Lenny pushing back 1/10 Goose Distribution and Desktop Extensibility Lenny asks how accessible Goose is for general users and how it contrasts with existing developer tools. Dhanji explains its desktop Electron distribution and extensible protocol nature.1:01:48–1:05:32 · Lenny pushing back 1/10 Counterintuitive Wisdom: Code Quality vs. Product Success Dhanji shares a counterintuitive lesson that code quality has virtually zero correlation with product market success, citing YouTube's early architecture compared to Google Video. Lenny validates the insight with examples of hyper-growth chaos.1:05:33–1:08:07 · Lenny pushing back 1/10 Cash App's Early Growth, Controlled Chaos, and the Mad Scientist Role Dhanji explains how Cash App scaled through deliberate controlled chaos and creative autonomy for engineers. Lenny brings up Dhanji's former internal title as Block's official Mad Scientist.1:08:08–1:13:38 · Lenny pushing back 1/10 Starting Small and the Original Bitcoin Hackathon Lenny asks for core leadership tenets. Dhanji emphasizes starting small, recalling the three-person hackathon team with Jack Dorsey that launched Block's first Bitcoin integration.1:13:39–1:15:50 · Lenny pushing back 1/10 Fail Corner: Google Wave, Google Plus, Secret, and Startups In fail corner, Dhanji reflects on lessons from high-profile unsuccessful projects including Google Wave, Google Plus, and Secret. Lenny quips that those failed products probably had immaculate architecture.1:15:51–1:17:57 · Lenny pushing back 1/10 Staying Grounded in Core Values Amid Industry Hype Dhanji offers grounded perspective for operators overwhelmed by AI industry developments, advocating for anchoring in user utility. Lenny synthesizes the core takeaways around focus.1:17:58–1:24:34 · Lenny pushing back 1/10 Lightning Round: Books, Culture, Hardware, and Life Mottos In the lightning round, Dhanji shares literary recommendations including Russian classics and Tennyson poetry, praises the open hardware of the Steam Deck OLED, and shares his philosophy on career autonomy.

speaking balance: gold is Lenny, purple is the guest (3 minute bins)

0:00 · Lenny 63.4% · guest 36.6%0:00 · Lenny 63.4% · guest 36.6%3:00 · Lenny 98.6% · guest 1.4%3:00 · Lenny 98.6% · guest 1.4%6:00 · Lenny 15.2% · guest 84.8%6:00 · Lenny 15.2% · guest 84.8%9:00 · Lenny 17.5% · guest 82.5%9:00 · Lenny 17.5% · guest 82.5%12:00 · Lenny 14.4% · guest 85.6%12:00 · Lenny 14.4% · guest 85.6%15:00 · Lenny 20.8% · guest 79.2%15:00 · Lenny 20.8% · guest 79.2%18:00 · Lenny 13.1% · guest 86.9%18:00 · Lenny 13.1% · guest 86.9%21:00 · Lenny 19.5% · guest 80.5%21:00 · Lenny 19.5% · guest 80.5%24:00 · Lenny 11.6% · guest 88.4%24:00 · Lenny 11.6% · guest 88.4%27:00 · Lenny 10% · guest 90%27:00 · Lenny 10% · guest 90%30:00 · Lenny 25.1% · guest 74.9%30:00 · Lenny 25.1% · guest 74.9%33:00 · Lenny 9.9% · guest 90.1%33:00 · Lenny 9.9% · guest 90.1%36:00 · Lenny 26.4% · guest 73.6%36:00 · Lenny 26.4% · guest 73.6%39:00 · Lenny 20.7% · guest 79.3%39:00 · Lenny 20.7% · guest 79.3%42:00 · Lenny 50.2% · guest 49.8%42:00 · Lenny 50.2% · guest 49.8%45:00 · Lenny 10.6% · guest 89.4%45:00 · Lenny 10.6% · guest 89.4%48:00 · Lenny 16.9% · guest 83.1%48:00 · Lenny 16.9% · guest 83.1%51:00 · Lenny 25.8% · guest 74.2%51:00 · Lenny 25.8% · guest 74.2%54:00 · Lenny 24.1% · guest 75.9%54:00 · Lenny 24.1% · guest 75.9%57:00 · Lenny 19.6% · guest 80.4%57:00 · Lenny 19.6% · guest 80.4%1:00:00 · Lenny 24.3% · guest 75.7%1:00:00 · Lenny 24.3% · guest 75.7%1:03:00 · Lenny 25.8% · guest 74.2%1:03:00 · Lenny 25.8% · guest 74.2%1:06:00 · Lenny 18.3% · guest 81.7%1:06:00 · Lenny 18.3% · guest 81.7%1:09:00 · Lenny 7% · guest 93%1:09:00 · Lenny 7% · guest 93%1:12:00 · Lenny 34.3% · guest 65.7%1:12:00 · Lenny 34.3% · guest 65.7%1:15:00 · Lenny 23.4% · guest 76.6%1:15:00 · Lenny 23.4% · guest 76.6%1:18:00 · Lenny 31.9% · guest 68.1%1:18:00 · Lenny 31.9% · guest 68.1%1:21:00 · Lenny 13.9% · guest 86.1%1:21:00 · Lenny 13.9% · guest 86.1%1:24:00 · Lenny 29.7% · guest 70.3%1:24:00 · Lenny 29.7% · guest 70.3%
Sharpest disagreement ▶ 1:02:10 Code quality has nothing to do with product success

Dhanji bluntly dismisses one of engineering's sacred cows, asserting that code cleanliness has no bearing on building a winning product.

Hardest push from Lenny ▶ 35:45 Pushback on rewriting codebases from scratch

Lenny directly challenges Dhanji's suggestion of deleting and rewriting codebases by citing the classic software engineering doctrine against ground-up rewrites.

Biggest teaching moment ▶ 34:45 Autonomous multi-hour agents replacing vibe coding

Dhanji educates Lenny on why short-turnaround vibe coding is obsolete, showing how agents can run multiple overnight experiments in parallel.

Lenny holds their own ▶ 11:10 Synthesizing functional restructuring principles

Lenny demonstrates organizational design expertise by crisply breaking down Block's transition from GM silos into centralized functional engineering.

the scores for every segment, with the reasoning behind each
ChapterTopicLenny as informed peerGuest teachingGuest disagreementLenny pushing backWhy
The AI Manifesto and Taking the CTO Role 4521 Lenny opens by inquiring about Dhanji's famous memo to Jack Dorsey and establishes background context on Dhanji's rise from senior engineer to CTO. Dhanji recounts how he urged Block leadership to centralize AI efforts.
Restructuring Block: From GM Model to Functional Tech Organization 5611 Lenny synthesizes the architectural takeaways around functional leadership versus business unit silos. Dhanji explains the transition away from independent GM units to unified technical reporting.
Conway's Law and Unifying Technical Standards 4631 Dhanji notes that Conway's Law made the initial structural reorg painful rather than seamless, correcting any assumption that everyone was immediately on board. Lenny asks how this translates to day-to-day engineering workflows.
Measuring Realized AI Gains and Non-Technical Software Creation 5722 Lenny frames the debate between AI hype and practical adoption. Dhanji provides specific numbers around hours saved and schools the audience on how non-technical departments gain the most leverage from custom automated tools.
Introducing Goose and the Model Context Protocol 4711 Lenny asks Dhanji to define Goose and explain its architectural foundation. Dhanji explains the mechanics of the Model Context Protocol (MCP) and how it grants LLMs actionable execution capabilities.
Pluggable LLMs and Broad Industry Adoption of Goose 4611 Lenny clarifies how Goose interfaces across foundational models and local setups. Dhanji outlines how Goose dynamically writes its own MCPs to orchestrate tools across disparate enterprise systems.
Open Source Philosophy and the Origin of the Name Goose 3511 Lenny expresses surprise that Block open-sourced Goose rather than commercializing it as a standalone startup. Dhanji articulates Block's foundational philosophy of building public open-source protocols.
The Future of Development: Overnight Autonomy and Disposable Codebases 4832 Dhanji presents a radical view of future software development where code is entirely disposable and whole applications are deleted and rewritten overnight by autonomous agents. Lenny highlights the contrast with traditional software engineering rules against full rewrites.
Human Taste, Portfolio Judgment, and Avoiding AI Slop 4621 Lenny asks for concrete examples of where human intervention remains indispensable. Dhanji details how humans are needed for high-level taste and questioning underlying operational assumptions rather than automating flawed processes.
Build vs. Buy and Focusing on Core Competencies 5621 Lenny raises the classic build versus buy debate in the AI era. Dhanji cautions against building internal tools that distract from core business empowerment, illustrating with past Cash Card edge cases.
Sponsor Segment: Persona 4611 Following an ad read, Lenny asks about headcount planning and hiring criteria in an AI-augmented company. Dhanji clarifies that headcount needs shift because of functional architecture rather than AI tool adoption alone.
Who Benefits Most from AI and the Reorganization Hot Take 5722 Lenny explores which engineering seniority tier benefits most from AI tooling. Dhanji argues that non-technical staff achieve the most profound leverage and reiterates that organizational reorg outperforms AI tooling for pure productivity.
Optimizing Engineering Systems and Deleting Redundant Processes 5611 Lenny cites Elon Musk's optimization principles about questioning process requirements. Dhanji provides a personal workflow example of using Goose and AppleScript to automate personal expense receipts.
Goose Distribution and Desktop Extensibility 3611 Lenny asks how accessible Goose is for general users and how it contrasts with existing developer tools. Dhanji explains its desktop Electron distribution and extensible protocol nature.
Counterintuitive Wisdom: Code Quality vs. Product Success 5831 Dhanji shares a counterintuitive lesson that code quality has virtually zero correlation with product market success, citing YouTube's early architecture compared to Google Video. Lenny validates the insight with examples of hyper-growth chaos.
Cash App's Early Growth, Controlled Chaos, and the Mad Scientist Role 4611 Dhanji explains how Cash App scaled through deliberate controlled chaos and creative autonomy for engineers. Lenny brings up Dhanji's former internal title as Block's official Mad Scientist.
Starting Small and the Original Bitcoin Hackathon 5611 Lenny asks for core leadership tenets. Dhanji emphasizes starting small, recalling the three-person hackathon team with Jack Dorsey that launched Block's first Bitcoin integration.
Fail Corner: Google Wave, Google Plus, Secret, and Startups 4611 In fail corner, Dhanji reflects on lessons from high-profile unsuccessful projects including Google Wave, Google Plus, and Secret. Lenny quips that those failed products probably had immaculate architecture.
Staying Grounded in Core Values Amid Industry Hype 4511 Dhanji offers grounded perspective for operators overwhelmed by AI industry developments, advocating for anchoring in user utility. Lenny synthesizes the core takeaways around focus.
Lightning Round: Books, Culture, Hardware, and Life Mottos 4411 In the lightning round, Dhanji shares literary recommendations including Russian classics and Tennyson poetry, praises the open hardware of the Steam Deck OLED, and shares his philosophy on career autonomy.

Statements from this episode (30)

Disclosure
Block consolidated engineering and design into single functional organizations
“We S we changed the organization. So all engineers report into one single team. Now all designers report in one single team and their single head of engineering, single head of design, et cetera.”
Dhanji R. Prasanna Oct 26, 2025 ▶ 10:30
Assertion Not checkable as stated
Block's business units previously operated in complete technical silos
“We had a lot of momentum in each of these silos, be it cash app, be it after pay. Be it square or even title or music streaming service. And no one was really talking to each other. No one was really aligned on technical strategy on what we even wanted to be f…”
Dhanji R. Prasanna Oct 26, 2025 ▶ 12:46
Assertion Not checkable as stated
Block standardized engineering tools, levels, and mobility company-wide
“We at least speak the same language. We're all have access to the same tools. We share the same policies. So like a certain level of senior engineer means the same thing across the whole company. People can move from one team to another into an area of need.”
Dhanji R. Prasanna Oct 26, 2025 ▶ 13:19
Disclosure
Block uses AI tools to autonomously generate bug patches overnight
“So we have these tools that run 24 seven or run in the CI pipeline, and they're analyzing vulnerabilities. They're looking at even bugs filed on tickets and trying to build patches While engineers are asleep. So they come in and the next day and look at it.”
Dhanji R. Prasanna Oct 26, 2025 ▶ 14:55
Assertion Not checkable as stated
Block engineers using AI agent Goose report saving 8-10 hours weekly
“But even now we find engineering teams that are very, very AI forward that you're using goose every day are reporting about eight to 10 hours saved per week.”
Dhanji R. Prasanna Oct 26, 2025 ▶ 16:27
Prediction Not checkable as stated
Block expects AI to save 20-25% of manual operational hours company-wide
“And we feel across the whole company, we're probably trending towards 20 to 25% of manual hours saved.”
Dhanji R. Prasanna Oct 26, 2025 ▶ 16:57
Insight
AI falls short on architecture and race conditions compared to senior engineers
“So when you have some very senior engineers and they're thinking about things like architecture and design and race conditions, orchestration, things like this. That's still an area where AI isn't quite there.”
Dhanji R. Prasanna Oct 26, 2025 ▶ 19:46
Assertion Not checkable as stated
AI code gains are strong in greenfield projects, lagging in legacy code
“If you're building a totally new green fields code base, or you're building an app for a new platform, then we we're seeing those pretty aggressive gains, but in, you know, very complex code bases that already exist, those gains are not quite there yet.”
Dhanji R. Prasanna Oct 26, 2025 ▶ 21:02
Assertion Supported
Block's open-source Goose agent can author its own MCP integrations
“And Goose can write its own MCPs, so it's pretty, ah, bootstrappable as well.”
Dhanji R. Prasanna Oct 26, 2025 ▶ 26:39
Assertion Not checkable as stated
Databricks and competitors are actively using Block's open-source Goose agent
“And we have a lot of companies using Goose pretty actively. I don't want to name too many names, but from our competitors to our sort of close partners, a lot of them are using Goose pretty regularly on their teams. I know Databricks talks about it a lot, but …”
Dhanji R. Prasanna Oct 26, 2025 ▶ 26:52
Assertion Not checkable as stated
Block engineer built an ambient AI setup that autonomously drafts pull requests
“And so he built this system where it's essentially just watching everything he does all the time. And he'll be talking to a colleague on Slack or an email, and they'll be discussing some feature that they think is useful to implement. And then a few hours late…”
Dhanji R. Prasanna Oct 26, 2025 ▶ 29:16
Insight
AI orchestration eliminates the need to wait for vendor features
“So these are things that I think we were waiting for the calendar vendor to build as features into calendar, but we don't need to do that anymore because AI is able to orchestrate this for us.”
Dhanji R. Prasanna Oct 26, 2025 ▶ 31:41
Assertion Not checkable as stated
Block's AI agent Goose sees median sessions of five minutes
“Our average, our median session length is five minutes and on average seven.”
Dhanji R. Prasanna Oct 26, 2025 ▶ 33:28
Prediction Not checkable as stated
Prasanna: AI will make teams rewrite entire apps instead of refactoring
“And I think that you're gonna see instead of us, for example, refactoring a, an app to have a different UI or to evolve into its new version, we're just gonna rewrite that app from scratch.”
Dhanji R. Prasanna Oct 26, 2025 ▶ 35:01
Assertion Not checkable as stated
Block's experimental Goose agent autonomously implements 60% of requested features overnight
“And it's successful, I would say, on, like, 60% of those things if the features are sort of well enough described, and it struggles on the remaining 40 where you have to kind of intervene and massage it, yeah.”
Dhanji R. Prasanna Oct 26, 2025 ▶ 37:27
Insight
In-house software cost savings rarely justify the lost engineering focus
“The savings and costs that there might be in replacing a vendor tool by something you build in-house is probably not worth it in the mental bandwidth that you've lost and the amount of the team's sort of technical focus that's being taken away.”
Dhanji R. Prasanna Oct 26, 2025 ▶ 41:05
Assertion Not checkable as stated
Block built Cash Card's core functionality in roughly a week
“In cash card, for example, we built the entire functionality of cash card. I would say pretty much in a weekend or maybe a week of sort of integration and work. And then it took a really long time to iron out all these edge cases”
Dhanji R. Prasanna Oct 26, 2025 ▶ 42:15
Opinion
Prasanna: AI hasn't fundamentally reduced the headcount needed for scale apps
“I don't think that things have Progress far enough that it's really impacted in a fundamental way how you would, how many people you would need to sort of build an app of the scale of cash app, for example.”
Dhanji R. Prasanna Oct 26, 2025 ▶ 44:34
Disclosure
Block's headcount shifts stem from functional reorganization, not AI tools
“I think what's changed for us is much different and it has nothing to do with AI. It's that what we talked about earlier is moving from our GM structure to a functional structure.”
Dhanji R. Prasanna Oct 26, 2025 ▶ 44:52
Insight
Deep problem understanding matters far more than AI-native coding skills
“I still think that things that we interviewed for in the past, a critical mindset, the ability to really understand deeply the technical nature of a problem. Is still much more important than whether you're a fully AI native programmer.”
Dhanji R. Prasanna Oct 26, 2025 ▶ 48:21
Prediction Not checkable as stated
AI tools will blur lines across legal, risk, engineering, and design
“And I think that speaks to how these roles are going to evolve in the future. The lines are going to be blurred between whether you're in legal or in risk or in engineering and design even.”
Dhanji R. Prasanna Oct 26, 2025 ▶ 50:04
Insight
AI-enabled internal software creation induces greater software demand, not less
“Although I think that it's a little bit like the analogy of if you build a bigger highway, you'll just get more cars on the road. So I think the fact that everyone's building software means that there's more software to be built, more coordination to happen, a…”
Dhanji R. Prasanna Oct 26, 2025 ▶ 50:49
Assertion Not checkable as stated
Block cut test runs by 50% using a selective testing tool
“So we have this really cool tool that analyzes our test suites and selects the right tests to run for changes that were made. So we cut down basically 50% of test runs this way, which is pretty great, and like we're not warming the planet as much with all thes…”
Dhanji R. Prasanna Oct 26, 2025 ▶ 52:40
Assertion Not checkable as stated
Jack Dorsey and Block's executive team use Goose AI daily
“Jack uses goose. I use goose, our executive team all have used goose and use it regularly and use other other AI programming tools and assistance as well. And we do it every single day.”
Dhanji R. Prasanna Oct 26, 2025 ▶ 54:10
Insight
Prasanna: Code quality has nothing to do with product success
“A lot of engineers think that code quality is important to building a successful product. The two have nothing to do with each other.”
Dhanji R. Prasanna Oct 26, 2025 ▶ 1:02:13
Assertion Not checkable as stated
Google Wave had 70-80 engineers before securing any external users
“I worked at Google on this product called Google wave, which was trying to be everything to everyone. And. You know, we were 70, 80 engineers building this thing before it even really had any users outside Google.”
Dhanji R. Prasanna Oct 26, 2025 ▶ 1:11:33
Assertion Contradicted
Block built Cash App after observing unexpected peer-to-peer Square usage
“You know, I remember even in the early days, people used it to pay each other as a peer to peer money transfer system. And that's why we built Cash App and that was really successful on the back of that.”
Dhanji R. Prasanna Oct 26, 2025 ▶ 1:16:42
Insight
Prasanna: Classic literature and philosophy are more valuable than business books
“You shouldn't read books that are about like your daily work or your professional life. I read fiction. I read the classics. I read poetry, philosophy, history. These are the books I really enjoy. And I think it expands your mind and gives you creative ideas a…”
Dhanji R. Prasanna Oct 26, 2025 ▶ 1:18:17
Opinion
Valve proved that locking down hardware user experiences is unnecessary
“And in this era where like, we're constantly told by big tech companies that we need to lock everything down. We need to lock down the user experience and customizability in order to have things work for people. I think Valve showed that's totally unnecessary …”
Dhanji R. Prasanna Oct 26, 2025 ▶ 1:21:15
Opinion
Prasanna: AI companies are currently locking themselves into walled gardens
“And I think that's particularly important in this era of AI where everyone's kind of locking themselves in walled gardens and trying to capture parts of the platform that are emerging.”
Dhanji R. Prasanna Oct 26, 2025 ▶ 1:25:37
Made with StarZero

Turn any episode into a week of clips.

This entire site, over 300 episodes transcribed, diarized, checked and made playable, runs on the StarZero media pipeline. Drop in your own episode and the podcast clipper finds the moments worth sharing, cuts them, captions them, and reframes them for every feed.