← All thoughts

Why product managers should understand architecture

Early in my career I spent years on the operations and implementation side before I ever carried the title “product manager.” I’ve come to think that’s the most useful accident in my whole career.

A PM who doesn’t understand architecture can still write a good requirements doc. What they can’t do reliably is tell the difference between “this is hard” and “this is expensive” — and those are very different conversations to have with engineering. A feature that looks like a checkbox on a roadmap slide can be a schema migration and a data-integrity nightmare underneath. Another feature that sounds ambitious might be a config change. If you can’t tell which is which, you’re negotiating blind.

This isn’t a case for PMs becoming engineers. It’s a case for PMs being conversant enough in systems thinking to ask better questions: What does this depend on? What breaks if this assumption changes? Where does this data actually live, and who else touches it? Those questions build trust with an engineering team faster than any amount of stakeholder management, because they signal you’re not going to ask for the impossible without knowing it’s impossible.

The payoff shows up in prioritization. Technical debt stops being an abstract argument and starts being something you can actually reason about alongside customer value, because you understand what’s accruing and why. Roadmaps get more honest. And when something does go sideways in production, you’re a useful person to have in the room instead of someone waiting for a translation.

You don’t need to write the code. You do need to know why the code is shaped the way it is.