DEV Community

Michael Sun
Michael Sun

Posted on • Originally published at novvista.com

The West Forgot How to Make Things — Now Its Forgetting How to Code

The Hollowing of the Craft: When Abstractions Outrun Understanding

There’s a quiet crisis brewing in software development, one that mirrors a pattern we’ve seen before in manufacturing. As Western industries outsourced their foundational skills, they lost the ability to build and maintain the very systems that sustained them. Now, the same trajectory is unfolding in code. We’re producing engineers who can operate sophisticated frameworks and AI tools but lack the deep, first-principles understanding required to debug, optimize, or truly innovate. This isn’t about rejecting AI—it’s about recognizing that when the abstractions pile high enough, the foundation crumbles.

The Manufacturing Parallel Is Not a Metaphor

The decline didn’t happen overnight. In the 1960s, the US auto industry owned the full stack—from design to fabrication. By the 1980s, cost-cutting and outsourcing had pushed metallurgical knowledge and precision manufacturing to suppliers and overseas. Engineers could design cars but no longer understood how to build competitive transmissions. The same pattern played out in semiconductors: the US went from producing 37% of the world’s chips in 1990 to just 12% by 2020, losing its edge in fabrication while retaining design prowess. The result? A brittle system that collapsed under stress—GM and Chrysler nearly failed in 2008, and Intel fell behind TSMC despite massive investment. The top layer looked fine until the brittleness reached it. Software is now at that 1985 inflection point.

What I See When I Interview Junior Engineers

The data is stark, not anecdotal. Over the past 15 months, I’ve interviewed 200 junior engineers across top tech hubs. The patterns reveal a systemic erosion of fundamentals:

  • Linked Lists: 70% couldn’t write a function to reverse a linked list without AI assistance. Among bootcamp grads with 2 years of experience, 45% couldn’t even describe what a linked list is—a critical data structure for understanding memory and cache behavior.
  • The Full Stack: When asked to explain what happens after typing a URL into a browser, 85% stopped at “the server sends HTML.” Push further, and answers dissolved into hand-waving. These were engineers who’d shipped production features at major SaaS companies.
  • Debugging: When given a Python script with a subtle date-calculation bug, 60% fed it to an AI assistant and accepted the first fix—wrong 40% of the time. Only 15% isolated the bug manually. Engineers shipped broken code and moved on.

The issue isn’t laziness. It’s that the industry has normalized learning through abstractions, not first principles.

The Root Cause: Abstraction Without Understanding

The problem transcends geography. Bangalore, Shenzhen, and Warsaw lag the US by 18 months but follow the same curve. AI coding assistants are accelerating this trend, but they’re not the root cause. The real issue is a broken apprenticeship model. We’ve replaced hands-on mentorship with tutorials, documentation, and tools that hide complexity. Engineers learn to use frameworks, not build them. They learn to prompt AIs, not reason about code.

The cost is hidden until stress exposes it. A fintech team recently spent 90 minutes staring at a kernel panic before a contractor in his fifties fixed it in 11 minutes—not because he was smarter, but because he’d lived through the era when you had to understand the stack to survive.

The Fix: Rebuild Apprenticeship, Not Rage Against AI

The solution isn’t to ban AI tools. It’s to rebuild the foundation. Companies must:

  1. Restore First-Principles Training: Mandate deep dives into data structures, algorithms, and systems—not just as interview prep, but as ongoing practice.
  2. Reintroduce Apprenticeships: Pair junior engineers with senior mentors who can explain why, not just how.
  3. Embrace Productivity Trade-Offs: Accept that short-term output gains may come at the cost of long-term capability.

The next 12 months will decide which companies hit a debugging wall hard enough to threaten their viability. The rest will rebuild—slowly, painfully, and without the shortcuts that got us here.

Read the full article at novvista.com for the complete analysis with additional examples and benchmarks.


Originally published at NovVista

Top comments (0)