The current trend of replacing domestic engineering talent with AI parallels the offshoring wave of the early 2000s. Just as offshoring led to unforeseen communication and quality issues that brought clients back, using AI for complex projects creates similar problems, ultimately forcing companies to seek senior human engineers for rigor and experience.
Contrary to fears of job replacement, AI coding systems expand what software can achieve, fueling a surge in project complexity and ambition. This trend increases the overall volume of code and the need for high-level human oversight, resulting in continued growth for developer roles rather than a reduction.
AI agents function like junior engineers, capable of generating code that introduces bugs, security flaws, or maintenance debt. This increases the demand for senior engineers who can provide architectural oversight, review code, and prevent system degradation, making their expertise more critical than ever.
The initial wave of AI-driven efficiency isn't leading to widespread US layoffs. Instead, it's allowing American companies to bring repetitive tasks back in-house that were previously outsourced to countries like India and the Philippines. This suggests immediate job displacement will occur abroad.
A powerful mental model for the future of work is a three-step pipeline. If a job can be done remotely in a high-cost country, it can be offshored to a low-cost one. Once offshored and process-driven, it becomes a prime target for AI automation. This positions remote work as a transitional phase, not an endpoint.
If AI were perfect, it would simply replace tasks. Because it is imperfect and requires nuanced interaction, it creates demand for skilled professionals who can prompt, verify, and creatively apply it. This turns AI's limitations into a tool that requires and rewards human proficiency.
AI lowers the economic bar for building software, increasing the total market for development. Companies will need more high-leverage engineers to compete, creating a schism between those who adopt AI tools and those who fall behind and become obsolete.
AI coding tools dramatically accelerate development, but this speed amplifies technical debt creation exponentially. A small team can now generate a massive, fragile codebase with inconsistent patterns and sparse documentation, creating maintenance burdens previously seen only in large, legacy organizations.
AI coding assistants won't make fundamental skills obsolete. Instead, they act as a force multiplier that separates engineers. Great engineers use AI to become exceptional by augmenting their deep understanding, while mediocre engineers who rely on it blindly will fall further behind.
AI's value is overestimated because experts view complex jobs as simple, solvable tasks. The real bottleneck is the unproductive effort required to build a custom training pipeline for every company-specific micro-task. Human workers are valuable precisely because they avoid this “schleppy training loop” by learning on the job, a capability current AI lacks.
Experience alone no longer determines engineering productivity. An engineer's value is now a function of their experience plus their fluency with AI tools. Experienced coders who haven't adapted are now less valuable than AI-native recent graduates, who are in high demand.