How Cloudflare Rebuilt Next.js With AI in One Week: The Vinext Story
Cloudflare used Vercel's open-source test suite and AI to rebuild Next.js as Vinext in one week for $1,100. What this means for open source and software.

In August 2025, Stanford's Digital Economy Lab published a study that finally answered the question every developer has been asking: will AI replace programmers (opens in new tab)?
The answer is more nuanced than a yes or no. It's replacing some of them. And the pattern of who's being replaced should worry the entire industry.
The researchers, led by Erik Brynjolfsson, analyzed high-frequency payroll records from ADP, the largest payroll processor in the United States, covering millions of American workers. Entry-level workers in AI-exposed occupations experienced a 13% relative decline in employment since late 2022, even after controlling for company-level changes.
For software developers specifically, the numbers are worse. Employment for entry-level software engineers aged 22-25 has dropped nearly 20% from its peak in late 2022. Meanwhile, developers aged 35-49 saw their employment increase by 9%.
That's not a correction. That's a split.

The decline isn't limited to one data source. Junior developer jobs are disappearing across every metric.
| Metric | Data |
|---|---|
| Entry-level developer job postings (2023 to 2024) | -67% |
| Junior software engineer employment, age 22-25 (since late 2022) | -20% |
| Senior software developer employment, age 35-49 (since late 2022) | +9% |
| "Entry-level" jobs now requiring 3+ years experience | Standard |
| Google/Meta new grad hiring vs. 2021 | -50% |
| UK entry-level tech roles decline (projected end 2026) | -53% |
| EU junior tech positions decline in 2024 | -35% |
| Programmer employment decline (2023 to 2025) | -27.5% |
Salesforce halted junior hiring entirely for 2025. Google and Meta are hiring roughly half the new graduates they hired in 2021. The share of tech jobs requiring three years of experience or less fell from 43% in 2018 to 28% in 2024.
The unemployment rate for recent U.S. graduates in computer engineering stands at 7.5%, with computer science graduates at 6.1%, both significantly above the national average.
To understand why entry-level software developer jobs are vanishing, you have to understand what juniors used to do.
A junior developer's first year typically consisted of bug fixes, writing test scripts, building boilerplate code, implementing well-defined features from detailed tickets, and doing code reviews on small changes. It was repetitive work by design. That repetition was how you learned the codebase, the team's patterns, and how production systems actually behave.
Every one of those tasks is now in AI's sweet spot. GitHub Copilot generates 46% of all code its users write. Java developers report that number at 61%. Cursor, launched barely two years ago, has over a million daily users and is trusted by half the Fortune 500. We recently saw how Cloudflare used AI to rebuild all of Next.js in a single week for $1,100 in API tokens, using the project's own test suite as the specification. The tasks that used to take a junior developer a day take an AI tool minutes.
Companies looked at this equation and made a rational decision: why hire someone to write boilerplate when the senior developer's AI assistant does it faster and with fewer review cycles?
It's rational. And it's also short-sighted.
Here's what nobody in leadership seems to be thinking about: where do senior developers come from?
They come from junior developers.
Every senior engineer who can architect a distributed system, diagnose a production outage at 3 AM, or evaluate whether AI-generated code will fail under load started by writing boilerplate. They started by fixing bugs in someone else's code and slowly building a mental model of how real systems behave. That mental model can't be taught in a bootcamp. It can't be prompted into existence. It comes from years of touching production systems and watching things break.
If you stop hiring junior software engineers in 2024, you don't notice the problem in 2025. You probably don't notice it in 2026 either. You notice it in 2029 or 2030, when you need mid-level and senior engineers and the pipeline is empty.
Several industry voices have started sounding this alarm. The prediction is stark: there will be a senior developer shortage in five to seven years that is going to be genuinely catastrophic. If you don't hire junior developers, you will someday never have senior developers.
This isn't theoretical. The medical profession learned this decades ago, which is why hospitals invest heavily in residency programs even though residents are expensive, slow, and make mistakes. The investment isn't in what the resident produces today. It's in what the attending physician produces in ten years.
Software engineering has no equivalent. We had on-the-job training built into the work itself, and we're dismantling it.
The Stanford study reveals something important that gets lost in the headlines. The negative employment impacts are concentrated in fields where AI replaces tasks rather than augments them. Occupations with mainly augmentative AI applications have not seen similar declines in entry-level hiring.
This is a critical distinction. When AI helps a developer debug faster, write better tests, or understand an unfamiliar codebase, it's augmenting. The developer still needs to understand what they're doing. They still build judgment. The AI is a better tool, like giving a carpenter a nail gun instead of a hammer.
When AI generates the entire implementation from a ticket description and the senior developer reviews and ships it, that's replacement. The junior developer who would have written that implementation, struggled with it, gotten it wrong twice, and learned from the code review isn't there anymore. The work got done faster, but the learning didn't happen.
The Anthropic study found that engineers who used AI scored 17% lower on code comprehension, with the largest gap in debugging. More confident, less secure. When we eliminate the learning reps that junior developers used to get, we're accelerating that problem across an entire generation of engineers.
The companies that understand this distinction will have a massive advantage in five years. The ones that don't will be bidding against each other for a shrinking pool of experienced engineers.
Every technology shift has caused temporary disruption in labor markets. The PC eliminated typing pools. Cloud computing reduced the need for system administrators. You could argue this is just the next version of the same story.
But there's a structural difference this time. Previous shifts eliminated specific tasks and created new ones at roughly the same experience level. Cloud computing killed the junior sysadmin role but created the junior DevOps role. The entry point shifted, but it still existed.
AI is different because it compresses the skill ladder from the bottom. It doesn't create a new entry-level role to replace the old one. It makes the entry level higher. The floor is now where the second or third rung used to be.
A new graduate in 2020 could contribute meaningfully by writing CRUD endpoints and basic unit tests. A new graduate in 2026 needs to be able to review AI-generated code, understand system-level implications, and catch the subtle bugs that AI introduces confidently. Those are mid-level skills being demanded at entry-level, which is why "entry-level" job postings now routinely require three or more years of experience. The requirement isn't gatekeeping, it's an accurate description of what the job now requires.
This connects directly to what's happening with StackOverflow. When I wrote about StackOverflow's 96% decline in questions last month, one of the key points was about "model collapse": AI trained on AI-generated content gets progressively worse. There's a parallel happening in the labor market.
Call it "experience collapse." Seniors trained by mentoring juniors who've worked through real problems produce better seniors. Seniors who've only worked with AI assistants and never had to explain their reasoning to a junior, never had to review genuinely bad code and help someone understand why it's bad, develop differently. The mentoring process doesn't just train the junior. It sharpens the senior.
Remove the juniors, and you don't just lose the pipeline. You subtly degrade the quality of the seniors you already have.
If you're looking for junior developer jobs or entry-level software engineer positions right now, the situation is real but it's not hopeless. The developers who will break through are the ones who make themselves impossible to replace with a prompt.
That means focusing on the things AI cannot do:
Understanding systems, not just code. AI can generate a Kafka consumer. It won't know that your consumer group will rebalance under the load pattern your system actually sees. Read architecture decisions. Ask why things were built the way they were. Learn the failure modes, not just the happy paths.
Debugging AI output. This is the new literacy. The Anthropic study found that engineers who asked follow-up questions and requested explanations scored just as well as those who didn't use AI at all. Don't paste and pray. Interrogate every line.
Building in public. When entry-level positions require three years of experience, the experience has to come from somewhere. Open source contributions, side projects with real users, blog posts that demonstrate depth of understanding. These become the new apprenticeship.
Learning the boring fundamentals. Database internals. Networking. Operating systems. Concurrency and isolation levels. These are the topics AI handles worst because they require deep, contextual reasoning. They're also the topics that separate software engineers from code generators.
Stop optimizing for short-term output. A team of five seniors with AI assistants will outproduce a team of five seniors and three juniors in the next quarter. But in three years, your five seniors will be four. In five years, three. And the market for replacements will be empty because nobody invested in training the next cohort.
Rethink your interview process. If you're still asking candidates to implement binary search trees, you're testing a skill that AI has commoditized. Test for judgment instead: "This system is dropping 2% of messages under load; walk me through how you'd diagnose it." Test for the ability to evaluate AI output, not generate it.
Create structured junior programs. If the organic on-the-job training path is disappearing, build an intentional one. Pair programming with seniors. Rotations across teams. Dedicated time for juniors to work on problems without AI assistance so they build their own mental models.
The companies that will win the next decade of engineering talent aren't the ones cutting junior headcount today. They're the ones building the apprenticeship pipeline that everyone else is dismantling.
The 84% of developers who now use AI tools in their workflow aren't going back. The productivity gains are real and the tools are improving fast. That's not changing.
But the current approach, where we eliminate the entry point to the profession and assume the talent pipeline will somehow refill itself, is a slow-motion disaster. It's the kind of problem that feels like someone else's concern until it's yours.
The Stanford data is clear. The decline in junior developer jobs is real, it's concentrated at the bottom, and it's accelerating. The question isn't whether AI will replace programmers at the entry level. It already has. The question is whether the industry is smart enough to protect the pipeline that produces the senior engineers it actually needs.
Right now, the answer is no.
Data sources: Stanford Digital Economy Lab (opens in new tab), Fortune (opens in new tab), TIME (opens in new tab), Entrepreneur (opens in new tab), StackOverflow Blog (opens in new tab), CIO (opens in new tab), Indeed Hiring Lab (opens in new tab), ByteIota (opens in new tab), TechBullion (opens in new tab).
Cloudflare used Vercel's open-source test suite and AI to rebuild Next.js as Vinext in one week for $1,100. What this means for open source and software.

Vibe coding promises 10x productivity. The data says otherwise: 40% of AI code has security flaws and developers score 17% lower on comprehension.

StackOverflow dropped from 200,000 questions/month to 3,862. A data-driven look at AI model collapse and why the real loss is the arguments.
