Ruzora
Leadership

Software Engineer Performance Review Template

A copy-paste review template for engineers, a rating scale that means something, examples by level, and how to review contract and augmented engineers without guessing.

RE

Roberto Espinoza

CEO, Ruzora

October 2, 20267 min read

A good software engineer performance review template has five sections: impact, technical quality, collaboration, ownership, and growth, each rated on a short scale and backed by two or three specific examples. That is the whole trick. Most review forms fail because they ask for adjectives ("strong communicator") instead of evidence ("wrote the migration plan that let three teams ship without a freeze"). The template below forces evidence, and you can paste it into a doc today.

Key Takeaways

  • Rate on four levels, not five or ten. A middle option becomes a hiding place, and fine-grained scales create arguments about the difference between a 6 and a 7.
  • Every rating needs a written example. If the manager cannot name one, the rating is a guess.
  • Do not grade individuals on team metrics. DORA says its metrics apply at the application or service level, and the SPACE paper says productivity "cannot be measured by a single metric or dimension."
  • Review contract and augmented engineers on the same five sections, but against the scope you actually gave them.

Why Most Engineering Reviews Go Wrong

Two failure modes show up again and again. The first is recency: the review covers the last six weeks because nobody wrote anything down in the other ten months. The second is metric worship: lines of code, tickets closed, PR count. Those numbers are easy to collect and easy to game, and they punish the engineer who spent a month on the unglamorous fix that kept the product alive. I covered the gaming problem in Goodhart's law and engineering metrics.

The research points the same way. Forsgren and colleagues, in the SPACE framework, split developer productivity into satisfaction and well-being, performance, activity, communication and collaboration, and efficiency and flow. Activity is one of five, not the whole picture. If you want the longer version, our post on measuring developer productivity with SPACE covers it. And Google's Project Oxygen, which analyzed over 10,000 data points about its managers, listed "support career development and discuss performance" among the ten behaviors of its best managers. The review is the manager's job, not HR's paperwork.

The Software Engineer Performance Review Template

Copy this into a doc. One per engineer, per cycle.

Engineer: ______ Level: ______ Period: ______ Reviewer: ______

Rating scale (use for every section):

RatingMeaning
1. Below expectationsMissed the bar for this level on most work; needs a written plan
2. Partly meetsMeets the bar on some work, clear gaps on the rest
3. MeetsReliably does what this level requires
4. ExceedsRegularly operates at the next level

Section 1: Impact. What shipped, and what changed because of it? Rating: __. Evidence (2-3 examples, with links to PRs, docs or tickets):

Section 2: Technical quality. Design choices, code review quality, tests, incidents caused or prevented. Rating: __. Evidence:

Section 3: Collaboration. Reviews given, docs written, how they handled disagreement, help to teammates. Rating: __. Evidence:

Section 4: Ownership. Did they follow work through to production and beyond? On-call, follow-ups, raising risks early. Rating: __. Evidence:

Section 5: Growth. What did they learn, and what should they learn next? Rating: __. Evidence:

Self-review (engineer fills in first): Three things I am proud of. One thing I would do differently. What I want to work on next period.

Overall rating: __ Two goals for next period (specific, checkable): 1. ______ 2. ______

A manager and an engineer in a one-on-one conversation
A manager and an engineer in a one-on-one conversation

What "Meets" Looks Like by Level

The scale only works if "meets" is defined per level. Here is a starting point; adjust it to your ladder.

SectionMid-levelSeniorStaff
ImpactShips scoped features with light guidanceOwns a feature area end to endChanges what several teams build
Technical qualityClean, tested code; asks good questions in reviewDesigns systems others extend safelySets standards and retires bad patterns
CollaborationResponsive in review, clear in ticketsMentors, writes design docs others useAligns teams that disagree
OwnershipFixes their own bugs fastWatches production, raises risks before they hitOwns outcomes nobody assigned

A Concrete Version

A 6-engineer startup runs reviews twice a year. Before the template, the CTO wrote reviews from memory, about 3 hours each, so 18 hours per cycle, and every one of them covered roughly the last month of work.

They switched to the template plus a running "evidence log": each week, one link per engineer goes into a shared doc for that person, added by the engineer or the CTO. That is about 26 entries per engineer per half-year. At review time the CTO spends about 90 minutes per engineer, reading the log and the self-review and writing ratings: 6 x 1.5 = 9 hours per cycle, half the old time.

The bigger change was accuracy. One backend engineer had rated "meets" for a year on PR count alone. The evidence log showed she had led the database migration that removed the team's most common incident. She was rated "exceeds" on ownership and promoted to senior. Without the log, that month of quiet work would have been invisible by review time.

The Honest Counterpoint

Formal reviews can be overkill for a team of three. If the founder talks to each engineer every day and gives feedback in the moment, a written cycle twice a year adds process without adding information. Start the template when you have a manager who cannot see all the work directly, usually around 5 to 8 engineers.

Ratings also carry baggage. Once ratings link to pay, people manage the number instead of the work, and calibration meetings eat afternoons. Some teams drop the overall score entirely and keep only written evidence and goals. That is a reasonable choice, especially before you have a real compensation framework.

How to Review Contract and Augmented Engineers

Use the same five sections. Change two things. First, judge against the scope you gave them: an augmented engineer who was assigned one service should not be marked down for not "owning outcomes nobody assigned." Second, include the vendor. If you work with a staff augmentation provider, share the written review with your account contact so they can coach or, if needed, act on it. At Ruzora, documented technical performance issues in the first 60 days from the engineer's first working day trigger a replacement under our guarantee, and a written review is exactly the documentation that makes that fast. For the broader picture, see how to measure staff augmentation success and what to do when a developer isn't working out.

Frequently Asked Questions

What should a software engineer performance review template include?

Five rated sections (impact, technical quality, collaboration, ownership, growth), a short self-review, written evidence for every rating, and two specific goals for the next period. Keep it to two pages.

Should I use DORA metrics in individual performance reviews?

No. DORA describes its metrics as team and service measures meant to improve the team over time. Use them in team retros, and use specific examples of individual work in reviews.

How often should engineers get performance reviews?

Twice a year works for most startups, with feedback in weekly one-on-ones between cycles. Quarterly cycles are fine if the evidence log keeps them light.

The Bottom Line

Take the template, define "meets" for each level, and start an evidence log this week so your next review is about the whole period instead of the last month. If the review shows you need more senior capacity, we send a vetted shortlist of senior LATAM engineers within 72 hours. Request a shortlist or see how we vet.

Roberto Espinoza is CEO of Ruzora, which helps US startups hire pre-vetted senior LATAM engineers, with a vetted shortlist in 72 hours. See available engineers.

RE

Roberto Espinoza

CEO, Ruzora

Roberto is the founder and CEO of Ruzora. He works directly with US startup founders and CTOs on staff-augmentation and software-factory engagements, and personally reviews senior engineer placements.

AI-vetted engineers, ready now

Your next senior engineer is already vetted and waiting.

It starts with a single call. 72 hours later, you're reviewing scored candidates who already match your stack and culture.