State of Web Developers 2025


I’ve been trying to put my finger on what feels fundamentally different lately.

Not the obvious stuff. Yes, we have AI assistants now. But it’s deeper than a new monthly subscription.

We’re at an odd inflection point where each of us has access to a coding machine that, in most practical senses, is the best coder in any room we walk into. That’s not hype. It’s just the situation we’re in.

So what happens when the baseline technical bar moves because of something that isn’t human?

The ladder just got shorter (or maybe we pulled it up)

For most of my career, the progression felt predictable. Junior developers could write functioning code, but needed guidance. Mid-level developers could deliver features independently. Senior developers could design systems and anticipate problems before they happened.

But the real differentiators as you moved up weren’t raw coding speed or syntax knowledge. They were softer skills, earned through experience. Knowing when to zoom out. Communicating tradeoffs. Designing processes that worked for people, not just machines. Making the team better, not just the codebase.

Those things took years to develop. That’s why they defined seniority.

Now the early-career curve is shorter. AI handles much of what juniors used to struggle with. If a junior can generate decent code with the right prompts, what are they actually learning in those first couple of years? Prompt engineering? And if that experience gets compressed, the differentiators become the same skills that used to sit at the top of the ladder.

You can see it in the job market. Fewer junior roles. Higher expectations for the ones that exist. “Entry-level” postings that quietly assume two or three years of experience and strong communication skills.

None of this is malicious. But it sucks for anyone starting a career in coding.

Craftsmanship vs. production

Where do you find satisfaction in the work now? What actually gives you that sense of “this was worth my day”?

For me, coding was always a means to an end. I like building things people can use. The typing-into-the-editor part was never the point. It was just the most effective tool I had. So professionally, this shift doesn’t bother me as much. AI shortens the distance between idea and outcome.

But what about the puzzle-solving? The elegance of a thoughtful solution. That dopamine hit when something difficult finally works.

That feeling changes when the code arrives from a prompt. The work feels cheap and souless the process is no longer enjoyable just the outcome.

The quite part out loud.

“Are developers being replaced?” is the question on our minds.

Of course, some will be.

The more interesting questions are less obvious. How many developers do we actually need? What does the job become when writing code is ubiquitous? And how do we grow the next generation when the old path no longer exists?

We learned by doing. By breaking things. By debugging production incidents. That kind of judgment doesn’t come from prompts.

Despite the ongoing efforts to replace us, someone still has to run the code machine. Someone has to read what the AI produced and decide whether it makes sense. Someone has to understand why it chose that approach, whether it’s solving the right problem, and what happens when it breaks in production. Someone has to maintain and refactor a growing pile of generated code that appeared in seconds and will live for years.

That someone is us. We are expected to be project managers, requirements translators, and calm explainers of technical decisions because those are the skills required to operate the machine. If AI short-circuits the early years does the industry suffer?

Historical comparisons

Looking for historical comparisons, I think about mathematicians when computers became popular. Before digital computers, complex calculations still needed to be done. Finance, engineering, and physics all relied on computation. We addressed this by hiring human computers, people whose full-time job was to do calculations by hand.

Then mathematicians created machines that removed the need for human calculators.

At the time, many feared that mathematics industry might shrink. In reality, the opposite occurred. Once calculation was no longer a bottleneck, the field shifted toward concepts, models, and questions that had been impossible to explore when every result took weeks. Mathematics became more creative, more powerful, and more essential.

The human computers disappeared because we no longer need them. Now we all carry calculators in our pockets. While this hurt some people, the industry didn’t die.

I think about this a lot when people wonder if AI is replacing developers.

Agency over efficiency

As you think about where you fit in all this, one thing feels solid to me: don’t become the human computer.

Human computers were very good at their jobs. And they were immediately replaceable once a better tool existed.

The people who built the machines were fine because they understood the system, the concepts, and the reasons behind the work.

Agency matters more than efficiency now. Understanding when to use tools, when not to, and how to explain decisions to other humans. Designing systems. Making judgment calls. Those skills don’t scale as well as code generation.

Technical ability still matters. It’s just no longer sufficient on its own.

Which might be how it should’ve been all along. We had a long stretch where raw technical skill could carry you pretty far. That stretch feels like it’s coming to an end.

So what really matters when code is cheap?

Judgment, context, and taste. Knowing what not to build. Recognizing when something technically works but strategically fails. Being able to read generated code and say, “This will hurt us later,” and explain why.

The developers who thrive won’t just be the best at giving prompts.

As this evolves, the lines between developers, project managers, and requirements translators blur. Those roles don’t disappear; they become more integrated. Someone still needs to turn wants into action and resolve tradeoffs. More often, that someone is the developer.

AI alters careers in challenging ways. Expectations rise sooner. Fewer people get the chance to learn quietly.

Writing code remains essential, but it’s no longer the leading indicator of value. The people who endure will be those who can understand the entire problem, use the tools thoughtfully, and understand when the technology outpaces them.

Personal stakes

For most of my career, my ideas were bigger than my ability. I’d think of something ambitious, then get lost in the details of implementation. Or fail to communicate my vision clearly enough to gain momentum. Or move on to the next thing.

AI removes some of that friction for me. It helps me research, organize ideas, and quickly create rough versions so I can show people something real. The gap between concept and prototype has narrowed, and that can feel awesome and terrifying at the same time.

And if nothing else, I don’t want to look back and see that I spent this transition trying to turn myself into a human computer.

About the Author

Want to learn more about my background, experience, and what drives my work? Check out my full story and connect with me.

Learn more about me