A single serious instruction to a frontier model can easily consume 30K–60K tokens. AI is incentivized to be verbose. Larger contexts, richer reasoning, more retries, more agents—token usage explodes fast.
Check out Claude’s initial set of instructions. If you think you’re saving tokens by not saying “thank you” or “please”… those are drops in the bucket.
There are two popular schools of thought about where this goes next:
But the reality is much simpler.
OpenAI, Anthropic, and Google are locked in a race. Models are released in near lockstep. Each generation requires enormous capital expenditure—compute, energy, talent, and training time. And yet the lifecycle of each model is incredibly short. Many never come close to recouping their costs. Meanwhile, they are each pouring billions into costs that consumers don’t really see, so while it’s hard to know for sure, their pricing could be a competitive mirage.
It wouldn’t be surprising to learn that today’s frontier models are 90–95% subsidized for end users. Further, a smart pricing strategy would be to wait years for lock-in and then dramatically raise prices because the switching costs will be too high to do anything other than pay.
Eventually, that bill will come due.
When it does, token pricing won’t be $0.15 per million tokens for the best models. It could be $15+ per million tokens—or more—if you want state-of-the-art performance, reliability, and privacy guarantees. Let’s be honest, how many of us still use GPT-4.0? It’s not even a dropdown in Cursor!.
At that point, a junior developer who can reason, refactor, and maintain systems looks less like a cost—and more like a bargain. Counterintuitively, the junior developer might become the more efficient spend, or at least not the “no brainer” to outsource to AI as it is portrayed today.
AI generates code aggressively.
That’s not a bug—it’s the business model. More tokens means more value captured for foundational model companies. But code generation at scale creates a new problem: entropy.
AI doesn’t feel architectural pain. It doesn’t sense when abstractions are leaking, when naming conventions drift, or when a codebase becomes conceptually incoherent. It will happily generate five different patterns to solve the same problem across five files.
Left unchecked, you don’t get a clean system. ifs are nested in for loops, which are nested in while loops… AI doesn’t care that your brain can only go 4-6 levels deep.
Junior developers are uniquely valuable here. They:
In other words, they act as entropy reducers. The AI lacks even basic mental awareness of why your business exists and what might come next. It knows how to write a PaymentProcessor function, but it doesn’t know that the company is planning to pivot to subscriptions next month. A human junior developer sits in the meetings, hears the “why” and builds for a future that isn’t in the current prompt context.
AI can write a thousand lines in a minute. But someone still has to review it and make the codebase understandable again. That work does not disappear—it increases.
More generated code means more surface area.
More surface area means more edge cases.
More edge cases means your product will break—in new, creative, and highly inconvenient ways.
AI is excellent at proposing fixes in isolation. It is far worse at:
This is where junior developers grow into indispensable engineers.
They triage bugs. They reproduce issues. They follow logs, metrics, and traces. They learn how the system actually behaves, not how it was designed to behave. Over time, they become the people who know where the bodies are buried. Without them, who will write your Root Cause Analysis (correctly) instead of regurgitating the same exact failure states time after time?
A system maintained only by AI becomes fragile.
Of course, we assume humans remain the primary consumers of source code for some time to come. If the next generation of LLMs can navigate 'messy' logic as easily as clean abstractions, the premium on code elegance will vanish, giving way to 'dark' codebases—systems that are mathematically functional and perfectly optimized for machine execution, but fundamentally illegible to any human mind. However, we’ve seen very limited evidence that we’ve reached this reality. AI fixes a lot of small bugs, but has poor performance on medium or high complexity issues across the code base.
Hire SOME amazing, thoughtful junior developers that use their brains AND use AI.
What is changing is that AI is replacing the illusion that software development was ever just about typing syntactically correct code.
Junior developers are how you:
If you stop hiring juniors, you don’t eliminate the work, you just defer the pain — and make it much more expensive later.