Get your free personalized podcast brief

We scan new podcasts and send you the top 5 insights daily.

Early AI adoption in software development saw a split: experienced engineers dismissed AI-generated code as low-quality 'slop', while junior developers, less able to discern its flaws, embraced it more readily. This highlighted a significant skill and trust gap.

Related Insights

Senior engineers, whose identities are deeply tied to established workflows, are the most vocal critics of AI in coding. Unlike junior or non-engineers who readily adopt new methods, this group feels their extensive experience is being devalued by AI tools.

Short-term, AI amplifies senior engineers who can validate its output. Long-term, as AI tools improve and coding becomes a commodity, the advantage will shift. Junior developers who are native to AI tooling and don't have to "unlearn" old habits will become highly valuable, especially given their lower cost.

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.

Contrary to the belief that AI levels the playing field, senior engineers extract more value from it. They leverage their experience to guide the AI, critically review its output as they would a junior hire's code, and correct its mistakes. This allows them to accelerate their workflow without blindly shipping low-quality code.

While junior engineers quickly become AI power users, Glean sees that many productive senior engineers haven't adopted code-gen tools as heavily. Their core value lies in complex tasks like debugging, design, and troubleshooting—areas where current AI provides less leverage than in writing new code.

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 coding tools will create a cultural split in engineering teams. Engineers motivated by the utility of shipping products will feel empowered. However, those who identify as "artisanal" craftsmen, valuing the bespoke quality of their code, may struggle and become unhappy as their specific craft becomes less central.

AI coding tools disproportionately amplify the productivity of senior, sophisticated engineers who can effectively guide them and validate their output. For junior developers, these tools can be a liability, producing code they don't understand, which can introduce security bugs or fail code reviews. Success requires experience.

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.

Data on AI tool adoption among engineers is conflicting. One A/B test showed that the highest-performing senior engineers gained the biggest productivity boost. However, other companies report that opinionated senior engineers are the most resistant to using AI tools, viewing their output as subpar.

Seasoned Engineers Initially Rejected AI Code as 'Slop,' Creating a Generational Divide | RiffOn