DEV Community

Cover image for Are we actually learning to code with AI or just generating more code faster?
Dhruv Patil
Dhruv Patil

Posted on

Are we actually learning to code with AI or just generating more code faster?

I've been thinking about this a lot lately, maybe way too much.

AI coding tools are getting powerful really fast. Claude Code, Codex, Cursor, Copilot, all of this, and now Anthropic just launched Opus 4.8 with Dynamic Workflows, where the direction is not just "autocomplete my function" anymore. It is more like codebase-level migrations, subagents, big workflows, from kickoff to merge.

At the same time, Microsoft is reportedly pushing engineers away from Claude Code toward Copilot after budget issues, and Fortune reported Uber burned through its 2026 AI coding tools budget in four months. Uber's COO also basically questioned whether more AI tool usage is clearly turning into more useful product output.

That part really stuck with me.

Because maybe the issue is not only "are the tools good enough?"

Maybe the harder question is: are we good enough at using them?


The junior dev who never sleeps

Imagine having a junior dev who writes code insanely fast, never gets tired, and always sounds confident. But if your instructions are fuzzy, or you can't properly review what they built, they ship stuff that looks good but breaks in production.

That's AI right now. It doesn't replace your judgment. It multiplies whatever judgment you bring — and then it feels productive.

I keep coming back to this line from a senior dev I respect:

AI coding is a mirror, not a ladder.

It reflects your thinking. Your context. Your taste. Your ability to review. Your ability to say "no, this is wrong" when the output looks clean but the design is bad.

Prompting alone is not intelligence. Vibe coding is not engineering. And maybe reviewing AI output is becoming as important as writing the first version manually. Maybe even more important in some cases. Unlimited tokens can honestly make you lazy if you stop thinking and just keep asking the model to fix whatever the previous model broke.

And I'm not saying this like I'm above it. I do this too. Sometimes when tokens are limited, I suddenly become smarter because I'm forced to explain better. When tokens feel unlimited, I can get sloppy.


We had proof systems before. We don't have one for this.

Before the AI era, we had some rough but functional proof systems:

  • GitHub showed you could build real things
  • LeetCode showed DSA ability
  • Kaggle showed ML chops
  • Open source contributions showed consistency and collaboration
  • Designers have portfolios

But what will prove AI-native engineering judgment?

Not this:

  • "I used 7 agents on my laptop" screenshots on Twitter
  • A random 24-hour hackathon demo
  • Just shipping a lot of code
  • "I built an entire app in a weekend using AI"

If hiring shifts toward "show me how you work with AI," then what do we actually show?

A PR? Prompt logs? A decision memo? A walkthrough of where the AI was wrong and how you corrected it? Tests proving the output was validated properly?

Honestly, I don't know.

And it feels like nobody really knows how to measure good human + AI collaboration yet. That feels weird, because the tools are improving faster than most people are adapting.


The shift that's quietly happening

It may be that a very small group of good engineers are becoming AI orchestrators — not just people who write code manually, but people who guide systems, give context, review output, catch hallucinations, and make judgment calls.

That's a very different skill than just typing fast.

And I'm not sure we're teaching it, measuring it, or honestly even talking about it enough.


I'm actually curious what you think

Are you learning how to work with AI properly, or mostly just using it when stuck?

And if tomorrow an interviewer asked you: "Show me proof that you can use AI well as an engineer" — what would you even show?

Are we actually ready for this?

PS: Please comment whatever thoughts you have on this. It would honestly help me stop overthinking about it and thank you for reading :)


Sources

Top comments (2)

Collapse
 
ranjancse profile image
Ranjan Dailata

Great programmers are the orchestrators of life; they know the reality and can bend to make things happen.

Collapse
 
dhurv_in_space profile image
Dhruv Patil

Thank you for reading and commenting, Ranjan, you’re actually my first commenter here on DEV, so this means a lot :)

I really liked “orchestrators of life” is a big line :)

And yes, I think the most important part is reality. the great programmers are not just moving code around; they understand constraints, tradeoffs, edge cases, users, business logic, and most importantly, what can actually break.

that’s why AI feels powerful but also a little dangerous. It can generate the code, but it doesn’t automatically understand the reality around the code unless the human brings that context.

so maybe the future skill is not just coding faster, but knowing what reality the AI is missing.