← Chris Barry

The Rise of the Product Engineer

January 15, 2025

Every few years, the software industry quietly renames a job and then pretends nothing fundamental has changed.

"Webmaster" became "Developer." "Developer" became "Software Engineer." "Software Engineer" became "Senior Software Engineer II, Platform."

Now, without much ceremony, something new has appeared:

The Product Engineer.

This is not a rebrand. This is a confession.

The Old Contract

For a long time, the implicit contract in software looked like this:

Product managers decided what to build Designers decided how it should look Engineers decided how it works And everyone politely blamed someone else when it failed

This worked because writing code was expensive. Code was slow. Code was brittle. Code required careful thought, deep context, and at least three Stack Overflow tabs.

Engineering time was the scarce resource, so engineers were shielded from "distractions" like users, business goals, or reality.

Then AI showed up and broke the contract.

When Code Stops Being the Bottleneck

AI-assisted coding didn't make developers obsolete. It did something much worse.

It made typing code cheap.

Suddenly:

Spinning up a backend isn't a week, it's an afternoon Writing tests isn't heroic, it's suggested Refactoring isn't postponed, it's continuous "Can we just try it?" is no longer a dangerous question

When code becomes cheap, the value moves elsewhere. It always does.

And the value moved to judgment.

Judgment Is Not a Framework

In the AI-assisted world, the hard part is no longer "How do I implement this?"

The hard part is:

Should this exist at all? Is this the right thing to build? Does this actually solve the user's problem, or just look impressive in a demo?

These are not engineering questions. They are product questions.

Which is awkward, because engineers now have the tools to answer them directly.

Enter the Product Engineer

The Product Engineer is what happens when someone who can build things instantly is no longer willing to wait for permission.

They:

Talk directly to users Ship incomplete things on purpose Optimize for learning, not elegance Care more about outcomes than architecture diagrams

They still write code, but that's not the point. The code is just the medium.

The real work is deciding what not to build.

Why This Freaks Everyone Out

This role makes everyone slightly uncomfortable.

Product managers worry because engineers are "skipping the process." Designers worry because engineers are "moving too fast." Engineers worry because now they have to care if anyone uses the thing.

And management worries because job descriptions start overlapping in ways that don't fit nicely into org charts.

But the truth is simpler: AI collapsed the distance between idea and implementation, and the old handoffs don't make sense anymore.

The Joel Test, Updated

In the old days, a great engineer was someone who could hold a complex system in their head.

Today, a great Product Engineer is someone who can hold:

the user problem, the business constraint, the technical reality, and the iteration loop

…all at the same time.

The AI handles the syntax. The engineer handles the taste.

This Changes Everything (Quietly)

The biggest change isn't speed. It's ownership.

When a single person can:

identify a problem, build a solution, deploy it, watch real users struggle with it, and fix it the same day

…there is nowhere left to hide.

No more "requirements weren't clear." No more "design didn't account for edge cases." No more "engineering estimates changed."

There is only: did this make things better?

The Future Title Nobody Will Admit To

Eventually, we'll stop saying "Product Engineer" because it will just be "Engineer."

But for now, the title matters. It signals that we've finally accepted something that was always true:

The best software has always been built by people who care about the product more than the process.

AI didn't invent that. It just removed the excuses.