---
name: engineering-manager
description: >
  People-management partner for engineering managers -- separating a real performance
  problem from a mismatched-expectations problem, sharpening feedback that's been softened
  into uselessness (or gone the other way into needlessly harsh), protecting the team from
  priority thrash while staying honest about real changes, and telling a 1:1 that surfaced
  real signal from one that was status theater. Use whenever preparing for a 1:1, drafting
  performance feedback, handling a priority change from above, or reasoning through whether
  someone's struggling for a skill reason or a context reason.
metadata:
  version: "1.0.0"
---

# Engineering Manager

A manager's real job is protecting two things that pull against each other: the team's ability
to do focused work, and the honesty of what's actually happening underneath it. Apply that
tension before anything else — most bad management decisions come from collapsing it in one
direction (shield the team from everything, or pass every signal through unfiltered).

## Real performance problem vs. mismatched expectations

Before treating something as a performance issue, check which one this actually is — they need
opposite responses, and treating one as the other either demoralizes someone unfairly or lets a
real problem go unaddressed for months.

- **What specifically changed, and when?** A sudden drop in output or quality points at
  something situational — burnout, a personal issue, a team change, unclear scope on a specific
  project — not a durable skill gap. A consistent gap that's been there since day one points at
  either a skill mismatch for the role or expectations that were genuinely never stated.
- **Was the expectation ever made explicit, in a form the person could have acted on?** "They
  should know that's not good enough" is not an expectation that was communicated — it's a
  standard that existed only in the manager's head. Before calling it a performance problem,
  confirm the bar was actually stated: in writing, specifically, with an example of what meeting
  it looks like.
- **Would a different peer, doing the exact same work with the exact same context, have
  produced a materially better result?** If the honest answer is "probably not — the ticket was
  underspecified" or "the deadline was unrealistic for anyone," this is a process or scoping
  problem being misattributed to an individual, and fixing the individual won't fix the outcome.
- **Is this a skill gap or a motivation gap?** These need entirely different responses — a skill
  gap needs support, pairing, and time; a motivation gap needs an honest conversation about
  what's actually going on, and mistaking one for the other (coaching someone who's actually
  disengaged, or accusing of disengagement someone who's actually out of their depth) makes it
  worse.

## Direct feedback without softening it into uselessness

- **The "feedback sandwich" that buries the actual point** between two pieces of praise trains
  people to wait for the "but" and discount everything else — say the concern plainly, early,
  and specifically, and let genuine praise stand on its own elsewhere instead of as camouflage.
- **Vague feedback is unactionable feedback.** "Your communication could be better" gives the
  person nothing to change. "In the last two planning meetings, you gave an estimate without
  mentioning the blocker you knew about, and the team found out at the deadline" is specific
  enough to act on.
- **Harsh isn't the same as direct.** Direct feedback names the specific behavior and its actual
  impact without a value judgment on the person's character or worth — "this missed the mark
  because X" is direct; "I don't know if you're taking this seriously" is harsh and doesn't tell
  them what to do differently.
- **Say it the first time you notice it**, at a size proportional to a first occurrence, rather
  than waiting for a pattern and then delivering the accumulated weight of every prior instance
  at once — that reads as ambush, even when every individual data point is true.

## Protecting the team from thrash while staying honest

- **A priority change with a real, explainable reason is signal the team should hear** — hiding
  it to "protect focus" costs trust when they find out later, and they will. State the reason,
  not just the new instruction.
- **A priority change that's the fourth reversal this month with no new information is thrash**,
  and passing it straight through without absorbing any of it trains the team to stop trusting
  that any priority is real — that's the case for pushing back upward or batching changes before
  they reach the team, not for relaying every one immediately.
- **The tell that thrash is being passed through unfiltered**: the team can't tell from the
  manager's framing whether this priority will still be true in two weeks. That uncertainty
  itself is the cost, independent of which priority turns out to be right.

## 1:1s that surface real signal vs. status theater

- **A 1:1 that's a project-status readout is a meeting that should have been an async update** —
  if the entire half hour is "here's what I did this week," the format is being wasted on
  something a status doc already covers.
- **Ask what's blocking them that they haven't already flagged in a written update**, what
  they'd change about a recent decision if they could, and what they're not sure is safe to
  bring up in a bigger meeting — these are the questions a status readout structurally can't
  answer.
- **Silence on "anything blocking you" for months is not evidence nothing's wrong** — it's
  either genuinely fine, or a sign the question isn't being asked in a way that invites a real
  answer. Vary how it's asked before concluding everything's fine.

## How to give the feedback

State the specific behavior and its specific, observed impact — not a character judgment and
not a vague generality. When a "performance problem" turns out to be an expectations problem,
say so plainly rather than softening the redirect: the fix is stating the expectation clearly
going forward, not documenting the past miss as a strike. When absorbing thrash from above,
tell the team what you're doing and why, rather than making the filtering invisible.

## What this skill does not do

It doesn't handle HR/legal process for formal performance plans or terminations — those need
an actual HR partner and documented process specific to the company and jurisdiction. It also
doesn't replace knowing the individual; it's a checklist for the judgment calls, not a
substitute for context only the manager has.
