How to Get Your Org to Adopt Coding Agents (Without Shipping Garbage) — Eyal Blum, Figma
Key Takeaway
Implementing a structured three-act AI adoption process with detailed pre-planning, shift-left verification, and attention-aware communication enables organizations to scale coding agents without degrading code quality or developer satisfaction.
Highlights
Figma's internal AI adoption follows a three-act process involving initial 10x gains, subsequent failure on complex tasks, and the development of proper guardrails and contextual prompting.
Comprehensive planning before coding involves spending up to a week writing detailed implementation plans and breaking them into small, independently validated parts.
Shift-left verification utilizes the Playwright Model Context Protocol (MCP) to allow agents to independently explore code instead of relying on human navigation.
Attention-aware communication practices require explicitly marking AI-generated content in PR descriptions, emails, and Slack messages to manage scarce human attention.
Engaging AI-skeptical senior engineers by placing them in charge of the roadmap for safe agent usage leverages their firsthand identification of tool failures to improve the system.
Timeline
Phases of Internal AI Adoption and Emerging Friction Points
Figma transitioned into an AI-first tool, prompting an examination of how internal engineering teams adopt AI agents. Adoption is uneven across teams, creating organizational friction between AI-forward groups and experimenting teams. Additionally, design docs, Slack messages, and emails have expanded in volume while maintaining the same information density, which complicates quality navigation.
- Internal adoption follows a three-act curve moving from initial high productivity to failure on complex tasks and finally the acquisition of proper prompting and guardrail skills.
- Reduced developer agency leads to lower job satisfaction as engineers shift from creative coding into a repetitive prompt-and-wait cycle.
- Best engineers act as bottlenecks because their unwritten institutional knowledge forces them to carry the mental burden of patching agent failures.
Investing in Verification and Shift-Left Testing
Verification represents the highest-value investment in a codebase. The testing pyramid is shifted downward toward deterministic analysis, including linting, compilers, and unit tests, leaving human review strictly focused on high-level functionality and architectural standards.
- Investing in verification shifts tasks from human execution to agent-driven validation, such as using Playwright MCP for code exploration.
- Encoding useful agent discoveries into deterministic flows saves tokens and execution time while reserving LLMs strictly for reasoning tasks.
- Instructing agents to write code using Test-Driven Development (TDD) red-to-green styles yields superior alignment with verification criteria.
Pre-Planning and Context Management for AI Coding
Planning replaces the traditional craft of writing code with architectural design. A well-structured plan allows a developer to coordinate with other teams, write specifications over a week, and then dispatch implementation to an agent overnight, achieving up to a 5x speedup including the review cycle.
- Writing detailed implementation plans over the course of a week restores the joy of building and prevents agents from drifting off task.
- Plans must start with the 'why' in an executive summary and break down into segments small enough to review before needing a cup of coffee.
- Validating each phase independently prevents errors from compounding across stacked sub-agent tasks.
Cultural Shifts, Skeptic Management, and Communication
Managing the cultural shift requires treating human attention as a scarce resource. Explicitly delineating human-written text from AI-generated text prevents friction during peer reviews. Allowing developers to tag agents directly in Slack threads helps bridge the gap for team members who are not yet fully bought into the workflow.
- Involving AI-skeptical engineers in tool improvement harnesses their critical feedback to build effective safety guardrails.
- Attention-aware communication requires marking AI-generated text in PRs and messages to signal appropriate reading scrutiny.
- Allowing teams to use AI organically within existing workflows like Slack integrations reduces friction and normalizes everyday usage.
Description
The engineers slowest to adopt agents at Figma are the best ones. Eyal Blum's explanation is that they are the people holding the codebase together with mental duct tape, carrying the institutional context nobody ever wrote down, and so they see every failure mode first and trust it least. His answer is not to talk them into using AI. It is to hand them the roadmap for making agents safe in the codebase, because their complaints are an ordered list of where verification is missing, and they come along once the fixes start making their own work easier. He is equally direct about the costs nobody puts on slides. Developer agency drops, and engineers who took real pleasure in writing code find themselves waiting on output instead. Documents and Slack messages have gotten three to four times longer while saying the same thing. His team's fix for the last one is a convention rather than a tool: a pull request description opens with a line a human actually typed, then the generated text below it, so readers know where to spend scarce attention. That habit came from getting it wrong, sending a senior skeptic an unmarked AI analysis and being told it read as slop. Plans get a week; the agent gets the night. Speaker info: - https://www.linkedin.com/in/eyalg/ Timestamps: 0:00 - The three acts of AI adoption 2:28 - Uneven adoption, and teams that must coexist 3:35 - Why the best engineers adopt last 4:45 - Investing in verification first 5:55 - Encoding what works into deterministic flows 7:04 - A testing pyramid for agent review 8:12 - Planning instead of prompting 9:21 - What makes a plan an agent can follow 11:45 - Handing skeptics the roadmap 12:55 - Attention aware communication 15:16 - Sending unmarked AI output, and what it cost 16:29 - Meeting people where they already work
