Mohit's blog

From "Learn to Code" to "Learn to Prompt": The Developer Identity Crisis

Learn to prompt.png
Published on
/
13 mins read
/
––– views

The Moment Everything Changed

I watched a non-technical founder build a full-stack application in 15 minutes by describing it to Lovable.

It would have taken me two days to build the same thing from scratch.

My first emotion wasn't excitement about productivity. It was existential dread.

What did I spend the last 10 years learning for?

The "Learn to Code" Era (2010-2023)

For over a decade, the advice was clear and universal:

"Learn to code. It's the future. It's a guaranteed career. You'll be set for life."

And we believed it. Millions of us:

  • Spent $15K on bootcamps
  • Ground through LeetCode
  • Built portfolio projects
  • Memorized data structures
  • Learned frameworks
  • Understood algorithms

We earned our spot as "technical" people. We could make computers do things. It was special. It was valuable. It was our identity.

And then, in what felt like overnight, AI tools emerged that let anyone build software by just... asking for it.

The Disruption (2024-2025)

The numbers don't lie:

  • 25% of YC Winter 2025 startups: 95% AI-generated code
  • GitHub Copilot: 15 million users
  • Gartner prediction: 90% of enterprise engineers using AI assistants by 2028
  • Vibe coding: Building software via natural language descriptions

The barrier to entry collapsed from "4-year CS degree" to "can write a coherent paragraph."

Non-technical founders are shipping products. Kids are building apps without understanding syntax. Your non-coding friend just built a SaaS product in a weekend.

The Identity Crisis

If someone can build the same product I can build without knowing how to code, what am I actually bringing to the table?

The Old Definition

Developer = Person who writes code

The New Reality

"Technical skills" increasingly means knowing how to talk to AI tools rather than implementation details.

The Questions Keeping Me Up at Night

  • Am I a developer or just someone who learned to code before it became optional?
  • Should new developers even learn to code traditionally, or jump straight to AI-assisted development?
  • What's the half-life of my hard-earned skills?
  • Is "10 years of experience" still valuable when AI can generate expert-level code?
  • What does "technical expertise" even mean in 2025?

What's Becoming Less Valuable

Let's be honest about what AI is making obsolete:

Syntax Knowledge

AI knows every language's syntax perfectly. Memorizing Array.prototype.reduce() is pointless when AI can generate it on demand.

Framework Boilerplate

Need a Next.js app with auth? React components with Tailwind? FastAPI with database setup?

AI generates perfect boilerplate instantly. The hours we spent learning "how to set up a project" are now worth minutes.

Documentation Reading

AI has consumed all documentation and can synthesize answers faster than you can Google + read + understand.

Stack Overflow Skills

AI is Stack Overflow on steroids. It doesn't just find the answer - it writes the code for your specific use case.

Implementation Details

The "how" is being automated. Junior and mid-level developers who primarily implement features are in the danger zone.

The uncomfortable truth: Much of what junior/mid-level developers do is now automatable.

What's Becoming MORE Valuable

But here's where it gets interesting. Some skills are actually becoming more valuable:

System Design

AI can implement. AI struggles with architecture.

"Design a scalable microservices architecture with eventual consistency" will get you... something. But it won't be good.

High-level decisions - service boundaries, state management, failure modes, scaling strategies - still need human judgment.

Product Sense

Knowing what to build matters infinitely more than knowing how to build it.

Can you identify real problems? Design solutions people want? Prioritize features? Understand users?

That can't be automated. Yet.

Debugging Complex Issues

When AI-generated code fails mysteriously, human expertise saves the day.

AI is great at obvious bugs. Terrible at subtle ones. The "it works fine locally but breaks in production in this specific edge case" problems? That's where humans shine.

Domain Knowledge

AI doesn't understand your specific business context. Healthcare workflows, financial regulations, logistics constraints - your deep domain knowledge is invaluable.

Code Review

Critical new skill: Spotting AI hallucinations, security issues, and terrible patterns in AI-generated code.

Team Leadership

Coordinating humans (and AIs) toward goals. Understanding people. Making strategic decisions. Communication. Mentorship.

None of that is automated.

Prompt Engineering

Yes, really. There's a real skill in:

  • Understanding how models work
  • Crafting effective prompts
  • Iterating on output
  • Knowing context window limits
  • Recognizing when AI is hallucinating

Is it computer science? No. Is it valuable? Ask the AI-first founders raising millions.

Knowing When NOT to Use AI

Judgment that comes from experience. Understanding trade-offs. Making decisions AI can't or shouldn't make.

The New Developer Hierarchy

A controversial take, but I think we're seeing a new stratification:

Tier 1: AI Orchestrators

  • Use AI perfectly
  • Focus on architecture and product
  • Deep understanding but minimal implementation
  • Highest value in the market

Tier 2: Hybrid Developers

  • Code and use AI strategically
  • Strong fundamentals + AI skills
  • Most flexible role
  • Majority of jobs

Tier 3: Traditional Developers

  • Resist AI, code everything manually
  • Slower but deeper understanding
  • Niche positions remain
  • Shrinking market

Tier 4: Prompt Engineers

  • Can't code traditionally but ship with AI
  • Product-focused, AI-native
  • Controversial but funded
  • New career path emerging

Which tier is most valuable? Depends on what you're building. And that's uncomfortable.

The Bootcamp Problem

Bootcamps taught implementation:

  • React
  • APIs
  • Deployment
  • Testing

AI now does implementation better than bootcamp grads.

The ROI question: Is $15K for a coding bootcamp worth it in 2025?

What They're Doing

Some are pivoting to "AI-assisted development" programs. Others struggling to stay relevant.

What They Should Teach

  • System design
  • Product thinking
  • AI tool mastery
  • Code review skills
  • Domain knowledge

But that's not what people pay for. They pay for "learn to code and get a job." And that promise is harder to keep.

The CS Degree Question

Does a 4-year CS degree matter when AI codes?

The Argument FOR

Fundamentals matter. Algorithms, systems, theory provide mental models AI can't replace.

Understanding why code works, not just that it works. Pattern recognition. Trade-off analysis.

The Argument AGAINST

$200K and 4 years for knowledge you might not directly use? When you could learn AI tools in 6 months and start shipping?

The Reality

It depends on what kind of developer you want to be.

  • Want to build AI-first startups quickly? Might skip it.
  • Want to work on distributed systems at scale? You need it.
  • Want to understand deeply? Worth it.
  • Want to ship fast? Maybe not.

The new value prop: CS degree teaches you how to think, not just how to code.

The Junior Developer Crisis

This might be the biggest problem: How do juniors learn if AI does the learning tasks?

The Traditional Path

  1. Start with simple tasks (bug fixes, small features)
  2. Learn by doing
  3. Graduate to complex problems
  4. Become senior through experience

The Problem

AI now does steps 1-2. Junior developers can't get the reps that build expertise.

The experience gap: Need experience to get hired, but AI does entry-level work.

Potential Solutions

  • Juniors learn to use AI, not compete with it
  • Focus on understanding, not just shipping
  • Build projects that stretch beyond what AI alone can do
  • Emphasize code review and debugging skills

But honestly? We're still figuring this out.

The Senior Developer Evolution

Seniors aren't obsolete, but the role is shifting:

From → To

  • Implementer → Architect/Reviewer
  • Coder → Decision maker
  • Individual contributor → Mentor/Leader

Why Experience Still Matters

  • Pattern recognition (you've seen this break before)
  • Understanding trade-offs (knowing what fails at scale)
  • Making judgment calls (what should we build? how?)
  • Knowing what questions to ask

The Discomfort

Some of what made you "senior" (knowing obscure APIs, framework internals) matters less.

But your ability to spot problems, make decisions, and guide others? More valuable than ever.

The "Learn to Prompt" Movement

Prompt engineering courses sell for $500. "ChatGPT mastery" is a skill on LinkedIn.

Is this legitimate or ridiculous?

The Skeptic's Take

"It's just talking to a chatbot. Everyone can do it."

The Reality

There is a skill difference between:

Novice prompt: "Make a login page"

Skilled prompt: "Create a Next.js login page with email/password auth, form validation using react-hook-form, error handling with toast notifications, loading states, and TypeScript types. Use Tailwind for styling. Include password visibility toggle and 'forgot password' link. Follow accessibility best practices."

Expert prompt: Provides full context, iterates effectively, catches hallucinations, integrates output intelligently

Is It a Career?

Debatable. Is it a transitional skill as we figure out this new world? Probably.

What It Means to Be "Technical" in 2025

The definition is being renegotiated in real-time.

Old Definition

Can implement features, debug code, deploy systems.

New Definition #1

Can architect systems and review AI-generated code.

New Definition #2

Can use AI tools effectively to ship products.

New Definition #3

Understands fundamentals deeply enough to guide AI.

All three are valid. Which matters depends on context.

Advice for Different Groups

For Aspiring Developers (2025)

Should you still learn to code? YES, but differently.

  • Learn fundamentals (builds mental models)
  • Learn to use AI from day one (it's a tool, use it)
  • Focus on system design and product sense
  • Build projects using AI but understand what it's doing
  • Goal: AI as superpower, not crutch

For Current Junior Developers

Don't panic, but do adapt.

  • Use AI to learn faster, not to avoid learning
  • Focus on understanding, not just shipping
  • Build beyond what AI alone can do
  • Your advantage: learning to code AND learning to use AI simultaneously

For Mid-Level Developers

Level up or get stuck.

  • Move into architecture and design (AI can't replace this yet)
  • Deepen domain expertise (your industry knowledge matters)
  • Practice code review on AI output (new critical skill)
  • Lead projects where you orchestrate humans and AI
  • Your advantage: Experience + ability to use new tools

For Senior Developers

Your experience is more valuable, not less.

  • Pattern recognition, judgment, trade-offs - these are gold
  • Embrace AI for implementation, focus on big picture
  • Mentor others on working with AI effectively
  • Your advantage: Years of mistakes others (and AI) haven't learned from

The Uncomfortable Truths

Let's not sugarcoat this:

  1. Some skills are becoming obsolete faster than we expected
  2. "10 years of experience" means less if 8 years were pre-AI
  3. Non-technical people can build real products now (democratization is real)
  4. The market is being disrupted and we're not immune
  5. But: Complex systems still need expertise, judgment still matters, creativity can't be fully automated

The real skill: Adapting continuously.

The Philosophical Perspective

Every industrial revolution disrupted skilled trades:

  • Weavers → textile factories
  • Accountants → spreadsheets
  • Designers → Canva/Figma

Developers are experiencing what others faced before.

The question isn't "will AI replace developers?"

The question is "what does 'developer' mean now?"

The profession is evolving, not ending.

The 2025-2030 Prediction

Three scenarios:

Scenario 1: AI Orchestrators (Optimistic)

Developers become AI orchestrators, building more ambitious systems than ever before. The role elevates. Demand stays strong.

Scenario 2: Two-Tier System (Realistic)

Elite developers doing complex work. Commoditized developers competing with AI. Significant displacement but not complete.

Scenario 3: Significant Displacement (Pessimistic)

Fewer developer jobs. Harder to break in. "Learn to code" advice becomes outdated. Different career paths emerge.

Most likely: All three, in different domains and companies.

The Actionable Conclusion

Yes, the game is changing. No, developers aren't obsolete. But the role is evolving.

What to Do

  1. Adapt or get left behind (harsh, but true)
  2. Use AI, don't fight it (it's a tool, learn it)
  3. Focus on what AI can't do (yet): judgment, architecture, domain expertise, creativity
  4. Keep learning (but shift what you learn)
  5. Build with AI (stay relevant in the new paradigm)

The Meta-Skill

Learning to learn in a rapidly changing field.

The only constant is change. Being a developer in 2025 means being comfortable with constant evolution.

The Honest Take

I'm experiencing this transition in real-time. I have:

  • Excitement: AI makes building faster and more accessible
  • Anxiety: My skills might become less valuable
  • Curiosity: What new possibilities emerge?
  • Uncertainty: What's my role in 5 years?

All of these are valid.

The Final Reflection

I spent 10 years learning to code. Now AI can code.

But here's what AI can't do:

  • Understand why we're building something
  • Make strategic decisions with incomplete information
  • Navigate ambiguity and complexity
  • Communicate with stakeholders
  • Lead teams
  • Mentor juniors
  • Spot the problems worth solving

That's what I bring to the table.

The tools changed. The thinking hasn't.

"Developer" used to mean "person who writes code."

"Developer" now means "person who builds solutions using all available tools, including AI."

I can live with that definition.

The Promise to Myself

I will:

  • Keep learning (AI tools, new paradigms)
  • Focus on judgment (what AI can't replace)
  • Build with AI (not against it)
  • Share knowledge (help others navigate this)
  • Adapt continuously (the only constant)
  • Remember: I'm not my code (I'm my thinking, creativity, and ability to solve problems)

The profession is changing. I'm changing with it.

And maybe that's always been what it meant to be a developer: solving problems with whatever tools are available.

The tools changed. The mission didn't.


P.S. - I used AI to help write this post. It took longer than writing it alone (hello, 19% paradox), but exploring ideas with AI made the thinking better. Maybe that's the point.

P.P.S. - To aspiring developers: Learn to code. Use AI. Focus on understanding. You'll be fine. The world still needs people who can think, not just people who can prompt.

P.P.P.S. - To experienced developers having an identity crisis: You're not alone. We're all figuring this out together. Your experience matters. Your judgment matters. You matter. Just adapt.