Two reviews happen in every design review The control review asks whether this is safe to build and produces a verdict. The teaching review asks what the engineer will be able to do next time and produces a lesson. The second makes the first cheaper over time. Two reviews, one meeting The mistake is thinking they conflict. Run only the first and you stay the bottleneck forever. THE CONTROL REVIEW Is this safe to build? Does it meet the standards, fit the platform, create risk nobody agreed to? About the design. PRODUCES A verdict THE TEACHING REVIEW What can they do next time? Which question will they now ask of their own design, before anyone else does? About the engineer. PRODUCES A lesson The second makes the first cheaper every time it runs. An engineer told “use the paved road” brings back the same design with the names changed.

Ask senior engineers how they learned to design systems and almost none of them will say a course. They’ll name a person who reviewed their work, early, and asked a question they couldn’t answer. That question, and the week they spent finding the answer, taught them more than any book.

That’s the thing about design reviews that gets lost when they become a checkbox in a delivery process. A review is the one moment in an engineering organization where an experienced person’s judgment is applied, in detail, to a specific problem a less experienced person cares about. Nothing else scales teaching like that. Yet most organizations run reviews as gates: a design goes in, a verdict comes out, and the engineer learns mostly that the reviewer has power.

I’ve spent years on both sides of the table, and more recently as the person who reviews most of what gets built on a platform. This is what I’ve learned about making the review the teaching tool it could be, without making it any less rigorous as a control.

Opinions here are my own and don’t represent my employer. The examples are generalized.


The two reviews

Every design review is actually two reviews happening at once, and the mistake is thinking they conflict.

The control review asks: is this safe to build? Does it meet the standards, does it fit the platform, does it create risk the organization hasn’t agreed to? This review has to be rigorous, and a platform team that softens it to be nice is failing at its job.

The teaching review asks: what will this engineer be able to do next time that they can’t do now? This review is about the engineer, not the design.

The insight is that the second review makes the first one cheaper over time. An engineer who understands why the standard exists will meet it unprompted next time, and the time after. An engineer who was told “no, use the paved road” and nothing else will bring the same design back with the names changed. Teaching is how a reviewer stops being a bottleneck.


Ask the question, don’t give the answer

Asking instead of telling, and what each transfers Instead of saying a design will not scale past one region, ask what happens when the second region comes online. Instead of saying an approval step is needed, ask the engineer to walk through what happens if the model calls the tool with the wrong arguments. The question transfers the habit; the instruction transfers only the fix. Ask the question, don’t give the answer Slower in the meeting. Faster everywhere else, because the engineer who works it out owns it. NOT THIS ASK THIS WHAT IT TRANSFERS “This won’t scale past one region.” “What happens to this when the second region comes online?” A question they will ask of their own next design “You need an approval step before that tool can write.” “Walk me through what happens if the model calls this with bad arguments.” How to reason about blast radius, not one fix THE LIMIT When the engineer is stuck or the clock is real, give the answer — with the reasoning attached, so the next design doesn’t need you.
The right-hand column is the actual skill being transferred.

The single most useful habit is also the hardest for an experienced reviewer: when you see the problem, ask about it rather than naming it.

Not “this won’t scale past one region.” Instead: “What happens to this when the second region comes online?” Not “you need an approval step before that tool can write.” Instead: “Walk me through what happens if the model calls this tool with the wrong arguments.”

This is slower in the meeting and faster everywhere else. The engineer who works out the answer owns it. They also learn the shape of the question, which is the actual skill: senior engineers are people who have internalized a set of questions and ask them of their own designs before anyone else does. A review that models those questions, out loud, repeatedly, transfers them.

There’s a limit. When the engineer is stuck or the clock is real, give the answer, but give it with the reasoning attached, so the next design doesn’t need you.

The shape it takes is worth being concrete about. A design arrives with a queue-based fan-out, and it is pinned to one region in three places. The instruction is right there — this won’t survive the DR requirement — and the question instead is “what happens the week we turn on the second region?” What comes back two days later is usually not the fix you had in mind. It is a list: three assumptions rather than the one you spotted, and often one of them inside a library a different team owns. The return on the slower meeting shows up a quarter later, on an unrelated design, when the slide headed “what breaks in region two” is already there and nobody asked for it.


Review the reasoning, not the diagram

Diagrams are where review meetings go to die. Twenty minutes on box placement, and nobody has asked why the boxes exist.

The teaching review starts from the decisions. What was the hardest choice in this design, and what did you consider instead? What constraint drove the shape? What would have to be true for this to be the wrong approach? Those questions surface reasoning, and reasoning is what can be corrected and what can be learned from.

They also catch the failures a diagram hides. A design that looks fine and was arrived at by copying the last one is a design with no reasoning behind it, and it will fail the first time the context differs. A design that looks odd but was chosen for a specific, articulated reason is usually right, or at least fixable in one conversation.

A practical version: before the review, ask the author for three sentences on the alternative they rejected and why. It changes the meeting.


Make the feedback reusable

Turning a recurring review comment into an artifact A comment that is a rule becomes a line in the standards document. A comment that is a pattern becomes a worked example on the platform. A comment that is a way of thinking becomes a question in the pre-review template. Anything you have said three times Spoken feedback reaches one engineer and evaporates. Written feedback reaches the next ten. A comment you keep repeating said three times = a signal If it is a rule A line in the standards document If it is a pattern A worked example on the platform If it is a way of thinking A question in the pre-review template The artifact reviews designs while the reviewer sleeps. It is also how a review board stops being one person’s calendar.
Three destinations, decided by what kind of comment it is.

Feedback given verbally in a meeting reaches one engineer and evaporates. Feedback written down, with its reasoning, reaches the next ten.

Every recurring review comment is a candidate for one of three things: a line in the standards document (if it’s a rule), a worked example on the platform (if it’s a pattern), or a question added to the pre-review template (if it’s a way of thinking). A reviewer who keeps a list of “things I’ve said three times” and converts them into artifacts is doing the highest-leverage teaching there is, because the artifact reviews designs while the reviewer sleeps.

This is also how a review board stops being a person. When the questions are written down, any senior engineer can ask them, and the organization’s design quality stops depending on one individual’s calendar.


Separate the verdict from the lesson

Separating the verdict from the lesson State the decision clearly and first: approved, approved once something is addressed, or not yet. Then separately give two or three things that would make the next design better, framed as growth rather than as conditions. Separate the verdict from the lesson “Approved with comments” teaches nothing: the engineer reads the verdict and skips the comments. FIRST, AND ON ITS OWN — THE CONTROL REVIEW The decision Approved Approved once X is addressed Not yet SEPARATELY — THE TEACHING REVIEW Two or three things that would make the next design better Framed as growth, not as conditions. And when it is good, say what specifically made it good: “the way you sized the blast radius of that tool is exactly the reasoning we want everywhere.” Engineers can hear both, as long as they are not tangled together.
Decision first and alone; lessons after, framed as growth.

A review that ends “approved with comments” teaches nothing, because the engineer reads the verdict and skips the comments. A review that ends “not approved” without explanation teaches only resentment.

The format that works: state the decision clearly and first (approved, approved once X is addressed, not yet), then, separately, the two or three things that would make the next design better, framed as growth rather than as conditions. The decision is the control review. The lessons are the teaching review. Engineers can hear both when they’re not tangled together.

And when a design is good, say what specifically made it good. “Approved” tells an engineer they passed. “Approved, and the way you sized the blast radius of that tool is exactly the reasoning we want everywhere” tells them what to repeat.


The uncomfortable review

Sometimes the design is wrong in a way that reflects on the engineer’s judgment, not their knowledge: they skipped the platform because it was inconvenient, or presented someone else’s work as their own reasoning, or ignored feedback from the previous round.

This is where the teaching review matters most and where reviewers most often flinch. The kind version is not the soft version. The kind version is direct, private, specific about the behavior and not the person, and clear about what changes. An engineer who gets that conversation once usually doesn’t need it twice. An engineer who never gets it, because every reviewer softened it, ends up being surprised in a performance conversation years later by feedback they should have had at a design review.

An architect without direct reports can and should have this conversation. It’s one of the few genuinely leadership acts available from that seat, and it’s the one that people remember.

In practice it is shorter and less scripted than people expect. Not a prepared speech; something closer to “third version, same gap — are these comments useful to you?”, and then actually waiting for the answer. The answer often contains something the reviewer needed to hear: that the comments arrive as a wall of text two days before a deadline, so the verdict is the only part anyone can act on in the time available. Both things are usually true at once. The feedback was ignored, and the feedback was hard to use. A conversation that only establishes the first half will be needed again; one that surfaces the second half changes something on both sides, which is why it tends not to be needed twice.


What this looks like as a practice

For a reviewer, the habits are simple to state and take years to make automatic. Read the design before the meeting, and read for the decisions. Ask before telling. Write down anything you say twice. Separate the verdict from the lesson. Praise specifically. Have the hard conversation once, early, and kindly.

For a platform or architecture team, it’s a small set of structures: a pre-review template that asks for the rejected alternative and the hardest decision; a written question list that any senior engineer can run a review from; a habit of turning recurring comments into standards and examples; and a rule that every review produces one written lesson, not just a verdict.

None of it costs money. All of it compounds. Over a couple of years the reviews get shorter, the designs arrive closer to right, and the engineers who were reviewed start reviewing. That last part is the actual goal, and it’s the one that makes a platform team’s influence outlast the people on it.


The principle underneath

A design review is a control, and it should stay one. But the control is a side effect of what a review really is: the moment an organization’s judgment is transferred to the people who’ll need it next. Run it as a gate, and you get compliance from people who resent it. Run it as teaching, and you get engineers who no longer need the gate.

That’s the most efficient talent development an engineering organization does. It’s also, for the person doing the reviewing, the most direct evidence there is of what they’d be like leading a team.