The Observation
I recently watched a new graduate join a team. Fresh out of school. Zero real-world experience. Zero familiarity with the codebase or tech stack.
That’s typical—every new hire starts there.
What wasn’t typical: he went from “where is the repo?” to helping the team with non-trivial tasks in just a couple of weeks. Not months. Weeks.
What Changed
Twenty years ago, ramping up in a complex codebase with an unfamiliar tech stack took a minimum of a couple of months to become fully productive. That was normal. Nobody expected you to be fully functional in weeks.
This developer wasn’t a genius or a 10x engineer. Reasonably smart, good energy, willing to learn. If the candidate pool had been larger, he probably wouldn’t have stood out. He was okay.
But instead of being stuck or waiting for senior developers to help him, he started chatting with the codebase. Using AI tools to summarize large files, explain unfamiliar functions, and generate scripts to understand data better. He wasn’t starting from zero—he had a partner translating the chaos into something manageable.
The friction that used to define onboarding just disappeared. The endless wiki pages, scattered documentation, hunting down busy senior developers for explanations, accepting that half the knowledge you needed was trapped in someone’s head—all of it bypassed.
The multiplication effect of AI on a normal, decent engineer is real.
The 3 Types of Developers
This experience clarified something I’ve been observing across the industry. Developers now fall into three distinct groups:
AI Refusers don’t use AI tools at all. Whether it’s skepticism, pride, or resistance to change, they’re sitting this shift out entirely.
AI Tourists use AI, but superficially. They copy-paste into ChatGPT when stuck, get an answer, and move on. AI is just a faster search engine to them—nothing more.
AI-Native Developers design their entire workflow around AI. Claude Code, Codex, Gemini CLI—these tools are integrated into everything they do. They build with AI, not just alongside it.
The new hire I observed wasn’t in the first or second group. He was fully AI-Native, treating AI as a core part of his development process.
What This Means
The fundamental job hasn’t changed: ship value, translate business problems into code. But the approach has. It’s now about shipping value with AI and translating problems with AI.
The gap between developers who integrate AI and those who refuse is about to become enormous. This isn’t about being slightly behind—it’s about being so far behind you won’t be visible.
AI won’t replace all developers. But it’s amplifying the developers who choose to use it. The question isn’t whether AI will replace you. It’s whether you’ll be amplified by it or left behind.
Watch the Video
I also shared this perspective in video format: