# How to Get Your Org to Adopt Coding Agents (Without Shipping Garbage) — Eyal Blum, Figma

## Executive summary

The talk outlines Figma's strategy for safely adopting AI agents in a large-scale codebase. The core message is that successful adoption requires shifting focus from simply prompting agents to building robust verification mechanisms and structured planning processes. Key recommendations include making communication attention-aware (marking human vs. AI text) and structuring complex tasks using detailed plans, which are then broken down into small, independently verifiable components.

## Key takeaways

- The Role of Skeptics in Adoption: Best engineers, who hold institutional knowledge (the 'mental duct tape'), tend to be the slowest adopters because they are best positioned to spot failure modes and missing validation. Instead of forcing adoption, organizations should involve these skeptics by making them responsible for defining the roadmap to make AI safe.
- The Three Acts of AI Adoption: AI adoption follows a three-act process: (1) Simple, successful use cases; (2) Applying practices to bigger problems where AI fails badly and trust breaks down; and (3) Building the real skill by implementing proper guardrails, context, and prompting for scale.
- Planning Over Prompting: For complex features, spending significant time writing a detailed plan is more effective than simply prompting the agent. A good plan must start with a 'Why' (executive summary) and be broken down into small parts that can each be verified independently.
- Attention-Aware Communication: Since human attention is scarce, it is crucial to build a culture of self-communication by explicitly marking what content was generated by AI versus what was written by a human (e.g., starting PR descriptions with a manual summary).

## Technical details

- Testing Pyramid for Agent Review: Move verification as far down the testing pyramid as possible. Use agents to review deterministic flows (linting, compiler checks, unit tests) based on encoded architectural standards. Human review should be reserved only for high-level functionality.
- TDD Style Implementation: When asking an agent to write code, using a Test-Driven Development (TDD) style (Red -> Green -> Red -> Green) yields better results than writing the code and then attempting to write tests afterward.
- Deterministic Flow Encoding: When an agent finds a useful pattern or solution, take time to encode it into a deterministic flow. This saves tokens, time, and ensures the process is repeatable without relying solely on LLM reasoning.

## Practical implications

- Mandate that complex feature development begins with a detailed plan (including an executive summary) before engaging the AI agent.
- Update code review processes to explicitly distinguish between human-written context and AI-generated analysis/code suggestions.
- Shift engineering focus from prompt engineering alone to building robust, deterministic verification layers around agent outputs.

## Topics

AI Adoption, Software Engineering Process, Code Review, Developer Experience (DevEx), Build Automation, Figma

Source: https://www.youtube.com/watch?v=5Bn0xro2ol8
