Who Are You If AI Writes the Code? | Marshall Shen

Who Are You If AI Writes the Code?

I spent years mastering algorithms, learning frameworks, writing clean code. I built my entire professional identity on being someone who could translate problems into working software. Then, at the beginning of 2026, I watched AI agents do in minutes what used to take me hours. And do it better.

I experienced something that probably most software engineers experienced: professional anxiety. Not the typical kind—worrying about a project deadline or a difficult bug. This was different. Deeper.

I realized that 90% or more of what I used to do can now be done by AI. In most cases, better than I could do it. I asked myself: what value do I bring?

The question haunted me. I couldn’t shake it.

Then I realized something: this wasn’t really about job security. It wasn’t about whether I could still be useful. The source of my anxiety stemmed from the fact that my old identity as a problem solver was changing to a different identity.

What I was experiencing wasn’t professional anxiety. It was an identity crisis.

Who am I if I’m not the one writing the code?

The Identity Question

Every major abstraction in computing has changed what “engineering” means:

  • Assembly → C: We stopped managing registers, started managing memory
  • C → Python/JavaScript frameworks: We stopped managing memory, started managing business logic
  • Frameworks → AI agents: We’re stopping manual implementation, starting orchestration

Each time, the fear is the same: “If this gets easier, am I still valuable?”

Each time, the answer is the same: Yes, but differently.

But knowing this intellectually doesn’t resolve the emotional reality. When your entire professional identity has been built on a skill that’s being automated, the question isn’t just “What do I do now?” It’s “Who am I now?”

From Problem Solver to Conductor

A conductor doesn’t play instruments. They shape how the orchestra performs.

This metaphor helped me reframe my identity shift. I’m not losing my value—I’m changing what kind of value I provide.

What used to define me:

  • Syntax mastery
  • Algorithm implementation
  • Framework API knowledge
  • Debugging complex systems

What defines me now:

  • Pattern recognition (is this auth? caching? state management?)
  • Agent orchestration (which agent for which task?)
  • Quality evaluation (is this code secure, maintainable, correct?)
  • Architectural judgment (what should we build? how should it work?)

The problems didn’t disappear. They moved up the stack.

Shift Perspective

Here’s what shifted for me: I used to spend 80% of my time implementing and 20% thinking about what to build. Now it’s reversed—20% briefing agents, 80% thinking and evaluating.

At first, this felt like loss. I was good at implementation. I took pride in writing clean code, in solving algorithmic puzzles, in knowing the right API calls.

But then I asked myself: was implementation ever the interesting part?

The grunt work—boilerplate code, CRUD endpoints, “just make it work” implementations—that’s what agents handle now. What I get to focus on are problems requiring human judgment:

  • Should we build this feature?
  • What’s the right trade-off between performance and maintainability?
  • How does this fit into our long-term architecture?
  • What could go wrong, and how do we prevent it?

These aren’t coding problems. These are business problems. Engineering problems. Human problems.

Where Value Lives Now

Your value hasn’t diminished. It’s shifted.

What makes you valuable now:

  1. Problem selection: Knowing what to build (agents don’t know your business)
  2. Solution architecture: Designing how it should work (agents don’t have your context)
  3. Quality judgment: Evaluating if code is good enough (agents don’t have your standards)
  4. Risk assessment: Identifying what could go wrong (agents don’t have your experience)

Notice what’s missing? Implementation. That’s the only part agents took over.

The identity crisis happens because we’ve conflated “software engineer” with “person who writes code.” But that was never the complete picture. The code was always just the medium through which we solved problems.

Embracing the New Identity

I still struggle with this shift sometimes. Old habits die hard. I catch myself wanting to dive into implementation details, to prove I can still code, to hold onto that old identity.

But I’m learning to let go.

Because the truth is: I’m being unleashed, not replaced.

Before agents, I was bottlenecked by typing speed, debugging time, learning new APIs. Now I’m bottlenecked by understanding the problem and evaluating solutions. These are better bottlenecks. More human bottlenecks.

The work I do now requires something agents can’t replicate: judgment shaped by years of experience, context about the business and users, intuition about what will actually work in practice.

Who Are You?

Who are you if AI writes the code?

You are not a software engineer anymore. At least not in the way you used to define it.

You are a conductor. An orchestrator. An architect of systems built by agents but guided by your judgment.

Your value isn’t in your ability to translate requirements into syntax. It’s in your ability to determine what’s worth building, how it should work, and whether it meets the standards that matter.

The identity shift is real. The anxiety is real. But so is the opportunity.

The question isn’t whether to accept this new identity. The question is how you can embrace it.

Pick up the baton.