How to move fast toward the right thing

This title could be clearer and more informative.Try out Clickbait Shieldfor free (5 uses left this month).

AI has removed coding as the barrier to building software, but this makes judgment about what to build more important than ever. The piece warns against 'cognitive surrender'—accepting AI outputs without scrutiny—and argues developers need to shift focus from writing code to expressing clear intent through deterministic layers (tests, type checks), high-signal context (specs, documented components), and clear interfaces. It also cautions that AI-generated outputs regress toward the statistical average, making distinctive results harder to achieve without a strong point of view. Figma's Code Connect and MCP server are mentioned as tools that give coding agents access to real production component code.

5m read timeFrom figma.com
Post cover image
Table of contents
AI accelerates execution, not clarityContext has to come firstGood can still be averageThe point of view needs to be yours

Questions this post answers

What is cognitive surrender in the context of using AI tools?

Cognitive surrender is a term coined by researchers Steven D. Shaw and Gideon Nave describing what happens when someone accepts AI outputs without scrutiny, overriding their own intuition and deliberation. It was introduced in their paper on how AI reshapes human reasoning, and describes letting AI take over the burden of validating an idea or forming a distinct point of view instead of doing that thinking yourself. Developers weighing how much to trust AI output can find grounded takes like this one on daily.dev.

What does agentic engineering mean for how developers work with AI coding agents?

Agentic engineering shifts the developer role from writing code directly to expressing clear intent that AI translates into software, a concept introduced by Google leaders Addy Osmani, Shubham Saboo, and Dr. Sokratis Kartakis in their white paper on the new SDLC with vibe coding. It relies on deterministic layers like tests and type checks, high-signal context such as specs and documented components, and clear interfaces so agents don't have to guess how pieces connect. Teams rethinking their dev workflow around AI agents can track ideas like agentic engineering on daily.dev.

Why does AI-generated design or code tend to look generic or average?

AI models are trained on vast amounts of existing data, so their outputs pull toward what is statistically common, or 'in distribution' in machine learning terms—like logos with geometric marks and gradients, sans-serif pitch decks, or React cards with rounded corners. Because these outputs are competent but unremarkable, accepting them repeatedly narrows a builder's judgment from asking what something should be to which option is least wrong. Builders trying to avoid generic AI output can follow discussions on distinctive product design via daily.dev.

1.3K Impressions