All articles
AI News

AI Coding Is Quietly Erasing Engineering Expertise—Here's How to Stop It

FDE Coach EditorialAugust 25, 20269 min read

The Collapse in Plain Sight

Lars Faye’s recent analysis paints a stark picture: as coding assistants like Copilot, Cursor, and Claude become embedded in our workflows, the foundational expertise that takes years to build is decaying in real time. The mechanism isn’t malicious—it’s metabolic. When you stop lifting the heavy cognitive weights, the muscle atrophies.

The pattern is already visible. Engineers who’ve relied heavily on AI-generated code for 12-18 months report a creeping inability to write non-trivial functions from scratch. Debugging sessions that once took minutes now stretch into hours because the mental model of the system was never constructed—it was copy-pasted. The source material is worth reading in full here, but the core argument is this: expertise requires friction, and AI removes friction.

What’s collapsing isn't syntax recall—that was always a weak signal. What’s eroding is the layered understanding that separates someone who operates a codebase from someone who owns it:

  • Debugging intuition: The ability to form a hypothesis about a failure before touching a debugger, built from thousands of small failures.
  • Architectural taste: Knowing why a queue belongs here and not there, not because a pattern says so, but because you’ve felt the pain of both placements.
  • Performance paranoia: The low-level awareness of memory allocation, I/O patterns, and cache behavior that comes from profiling real systems under load.

AI tools are optimized for velocity. They produce syntactically correct, semantically plausible code at a speed no human can match. But they don’t produce understanding. And when the code works on the first try—which it increasingly does—the engineer never enters the learning loop that failure creates.

How We Got Here

The shift happened in three overlapping waves:

WaveToolingCognitive Impact
Autocomplete (2018-2021)TabNine, early CopilotReduced recall load; minimal understanding loss
Chat-based generation (2022-2023)ChatGPT, ClaudeShifted design decisions to prompt engineering; moderate atrophy
Agentic coding (2024-present)Cursor Agent, Devin, Claude CodeFull task delegation; severe model-ownership gap

The third wave is the dangerous one. When an agent writes, tests, and commits code while you review it like a PR from a junior colleague, you’re no longer the author. You’re the reviewer. And reviewing builds a different, shallower mental model than authoring.

The FDE-Specific Erosion Pattern

Forward Deployed Engineers sit at the collision point of this trend. The role demands rapid prototyping, customer-specific integrations, and demo scaffolding—exactly the tasks AI agents excel at. The temptation to delegate entire integration sprints to an agent is enormous, and the short-term payoff is real: faster demos, quicker POCs, happier customers in week one.

But the FDE skillset has a unique vulnerability. Unlike pure product engineers who work in a single codebase, FDEs jump between customer environments, stitching together APIs, databases, and authentication layers. The expertise isn’t in any one system—it’s in the pattern-matching across systems. That pattern-matching is built through the friction of doing the integration manually enough times that the common failure modes become instinct.

When an AI agent handles the integration:

  1. The happy path works. The demo goes great.
  2. The edge cases are invisible. The agent didn’t handle the customer’s weird pagination format, the rate-limiting header that’s undocumented, or the auth token that expires mid-batch.
  3. The FDE can’t debug quickly. Because they never traced the raw HTTP exchange, they don’t know which layer failed.

This creates a dangerous asymmetry: the customer sees a working demo and assumes depth. The FDE knows they can’t support it in production. Trust erodes, deals slow down, and the FDE’s reputation as a technical authority degrades.

For a deeper look at the tools that define this role and where AI fits (and doesn’t), see our breakdown of the FDE toolkit.

How to Use AI Today Without Losing Your Edge

The answer isn’t Luddism. Refusing AI tools in 2025 is career-limiting and unnecessary. The answer is deliberate practice with guardrails—using AI to accelerate the parts of the work that don’t build expertise, while protecting the parts that do.

Strategy 1: The 70/30 Rule for New Domains

When working in a technology or domain you haven’t mastered, write 70% of the code manually before invoking AI assistance. The threshold matters: 70% is enough to force you to understand the APIs, the data model, and the failure modes. The remaining 30%—boilerplate, test generation, documentation—is where AI provides genuine leverage without substitution.

This rule is self-adjusting. As you gain competence in a domain, the ratio can shift. But for any genuinely new territory, the friction is the point.

Strategy 2: Post-Generation Forensic Review

After accepting AI-generated code, run a structured review that goes beyond “does it work?”:

1. Trace the execution path manually for one request end-to-end.
2. Identify every external dependency and its failure mode.
3. Find the three most expensive operations in the generated code.
4. Ask: "What would I have done differently, and why?"

This turns passive acceptance into active learning. The goal isn’t to reject the AI’s output—it’s to build the mental model you would have built if you’d written it yourself.

Strategy 3: Agent.md as a Quality Contract

We’ve developed a structured approach to making AI-assisted code reproducible and reviewable. By defining an agent.md file that specifies your standards, preferred patterns, and non-negotiables, you create a contract that forces the AI to operate within guardrails you understand. The full methodology is detailed in our guide on using agent.md for reproducible code quality.

Strategy 4: Deliberate No-AI Sprints

Schedule regular sessions—even just two hours weekly—where AI tools are completely disabled. Use this time for:

  • Writing SQL queries by hand against a production-like dataset
  • Debugging a production incident without AI assistance
  • Refactoring a messy module from scratch

The goal isn’t productivity during these windows. It’s maintenance of the cognitive machinery that makes you effective during the other 38 hours.

A Balanced Take: Augmentation vs. Atrophy

Let’s be precise about what’s actually happening. AI coding tools are not causing a collapse—they’re accelerating a collapse that was already latent in how we train and evaluate engineers.

The industry has spent two decades optimizing for shipping velocity. Bootcamps teach frameworks, not fundamentals. Interviews test LeetCode patterns, not systems thinking. AI is simply the most efficient tool yet for operating in this shallow mode.

What AI genuinely augments:

  • Boilerplate generation (CRUD endpoints, form validation, schema definitions)
  • Test case enumeration (generating edge cases you’d eventually think of)
  • Documentation and code explanation (especially for legacy systems)
  • Rapid prototyping where throwaway code is expected

What AI erodes if unchecked:

  • Debugging stamina (the willingness to sit with a bug for hours)
  • Architectural reasoning (why this pattern, not that one)
  • Security intuition (spotting injection vectors, auth bypasses)
  • Performance modeling (understanding what happens at scale)

The engineers who thrive in the next decade will be those who use AI for the first category while fiercely protecting the second. They’ll treat AI as a junior team member who’s fast but needs careful code review—not as a replacement for their own thinking.

This is especially critical for FDEs working in customer-facing roles. When you’re embedded with a customer, your credibility rests on being able to think on your feet when something breaks. If your understanding is AI-deep, the customer will eventually discover it—usually at the worst possible moment. For more on how top-tier FDEs maintain this credibility in high-stakes deployments, see our deep dive on Palantir-style customer embedding.

FAQ

Is AI coding actually making engineers worse, or is this overblown?

The evidence is directional but real. Studies show reduced code retention and debugging ability among heavy AI users. Anecdotally, engineering managers report that junior engineers who’ve only ever coded with Copilot struggle significantly when the tool is unavailable. The effect is dose-dependent: light, deliberate use shows minimal impact; heavy, passive use shows clear degradation.

Should I stop using AI tools entirely?

No. That’s throwing out a powerful lever. The goal is to use AI for acceleration while maintaining deliberate practice in the areas that build deep expertise. Think of it like cardio: you can take the elevator most days, but you still need to take the stairs regularly to stay fit.

How does this apply to FDEs specifically?

FDEs face a double risk. First, the role’s emphasis on rapid prototyping makes AI delegation especially tempting. Second, the customer-facing nature means failures of understanding are publicly visible. The mitigation is to maintain hands-on fluency with the integration patterns you commonly deploy, and to use AI primarily for the boilerplate around those patterns—not the patterns themselves.

What’s the single highest-leverage practice to prevent atrophy?

Weekly no-AI debugging sessions on real production issues. Nothing builds and maintains mental models faster than diagnosing a live system failure without assistance. If you do nothing else, protect those two hours.

How do I convince my team to adopt these practices without seeming anti-AI?

Frame it as professional maintenance, not AI rejection. Pilots use autopilot for most of a flight but still practice manual landings. Surgeons use robotic assistance but still train on cadavers. Your team’s AI usage is the autopilot; the deliberate practice is the manual landing drill. Both are necessary for safety.

Where can I learn more about building AI-resilient FDE skills?

Start with our guide on the FDE interview loop, which covers the deep technical competencies that top companies assess. For a concrete example of AI-augmented engineering done right, see how we build SQL analyst agents that require you to understand the query patterns, not just accept the output.

#developer-experience#skill-atrophy#code-review#pair-programming

Want to build like a Forward Deployed Engineer?

FDE Coach is a cohort-based program in frontend, backend, AWS, and AI. Build real products and get referred to 200+ hiring partners.

Explore the program

More ai news

August 15 · 0d left
Enroll Now