Writing a performance review for a software engineer comes down to one thing: specificity. Not "strong technical skills" — that describes everyone and no one. The review that lands says something like: "Led the API migration that cut average response latency from 380ms to 95ms, unblocking the enterprise pilot that launched in March." Same engineer. Completely different signal.
Here's how to write reviews that are actually useful — for the engineer reading them, for the calibration conversation, and for you as a manager who has to stand behind them.
Before You Write Anything: Do the Research
The main reason engineering reviews go vague isn't laziness — it's that managers sit down to write without pulling the evidence first. Spend 20 minutes on this before you open a blank document:
- Scroll the last cycle's PRs. What got shipped? What got stuck? What review comments did they leave for others?
- Pull up your 1:1 notes. What problems surfaced repeatedly? What wins got mentioned?
- Check the incident log and postmortems. Were they involved? How?
- Ask yourself: what's the one thing this engineer did that no one else on the team did?
The specifics you find in this 20-minute scan are the raw material. Everything else is just writing.
The Four Sections That Matter
A well-structured software engineer review covers four areas. You don't need equal length on each — weight them to where the real story is.
1. Technical Contribution
"Rewrote the background job scheduler in Q1, reducing failed job rates from 8% to 0.3% and eliminating the most frequent source of on-call pages. The new implementation is observable — each job logs structured metadata — which has already helped the team diagnose two unrelated issues since deploy."
"The user permissions feature shipped on time but required three follow-up patches in the two weeks after launch for edge cases that weren't covered in the original implementation. The gaps were predictable from the spec — the pattern to build in Q2 is writing tests for the unhappy paths before submitting for review, not after."
2. Impact Beyond the Code
This section answers: what changed because this engineer was on the team this quarter? Be honest about context. A strong quarter in a chaotic environment means something different than a clean execution with stable scope.
"The data export feature Marcus shipped in February was the direct unlock for the Series B demo in March. It wasn't on the original Q1 roadmap — he picked it up after reading the investor notes from the CEO's update, scoped it down to a shippable version in 48 hours, and delivered it with a week to spare. That kind of business awareness is rare at the IC level."
3. Collaboration and Communication
"Works well with others and is a good communicator."
"Ran the architecture review for the new notification service — wrote the design doc, presented tradeoffs to the team, incorporated feedback from two reviewers who pushed back on the schema. The final design was noticeably better for it. The product manager on the project specifically mentioned feeling in the loop for the first time on a backend change."
4. Growth Areas
The growth section is hardest to write honestly. The pattern that works: name the specific evidence, explain the impact, and describe what improvement looks like in concrete terms.
"When scope started expanding on the payments integration in week three, the extra work absorbed quietly rather than being surfaced as a risk. By week five the timeline was in trouble and the team found out on a Friday standup. The behavior to build: when scope changes, bring it to the team the same week — a two-sentence Slack message is enough. This is the highest-leverage change for Q2."
Want to see all four sections assembled into a complete review? The Kudo sample review shows what a full software engineer review looks like when every section is written to this standard — useful as a reference before you draft your first one.
Common Mistakes That Make Engineering Reviews Land Flat
A Note on Calibration
If your team does calibration sessions — where managers compare ratings across their direct reports — the specificity in this review becomes even more important. Vague reviews are easy to dismiss in calibration. "She's a strong performer" invites argument. "She designed the caching layer that reduced database load by 60% during the December traffic spike, and she did it with two days of runway before the holiday freeze" does not.
Write the review as if you'll have to defend every sentence in a room with other managers who haven't seen this engineer's work. The specific evidence you include is your case. The vague trait assessments are not.
One More Thing
The reviews that come out best are the ones written by managers who've been keeping notes all quarter — quick 1:1 observations, project postmortems, memorable moments in Slack threads. If you're writing this review from memory, you're already behind. Next quarter, open a note on the first day and add to it every two weeks. Q2 will be faster.
For now: pull the evidence, write in specifics, cover all four sections, and don't skip the growth feedback. That's the whole thing.
Let Kudo draft the review for you.
Kudo interviews each engineer about their Q1 work — projects, contributions, challenges — and drafts a full performance review with specific, evidence-backed feedback. Free tier: 2 reviews per cycle, forever. No credit card required.
Try Kudo Free →