dreamclerk blog

6 signals your manager uses to decide your pip — and how to flip 4 of them in 30 days

12 min readRaghav Krishnanfresherunemploymentindiahiring

pip decisions are not made in pip meetings. they are made 6–8 weeks earlier, from 6 observable signals. here is the list, which 4 are flip-able in 30 days, which 2 are structural, and the one sentence that gets you a re-rating.

pip decisions are not made in pip meetings. they are made 6–8 weeks earlier, from observable signals that compound in your tech lead's head. the pip meeting is the announcement. the decision was the work. the reframe is uncomfortable but useful: if you can read the signals 6 weeks before the meeting, you can change the input that produced the output.

this post is the list of 6 signals, which 4 are flip-able in 30 days, which 2 are structural, and the one sentence that gets you a re-rating. it is written for the junior engineer who is not yet on a pip but can see the trend. if you are already on a pip, the protocol is similar but the timing is different — the protocol assumes 6 weeks of runway, not 6 days.

the emotional note first: this is not a "you're going to get fired" post. most engineers who feel the trend never get pip'd. the trend is reversible. the protocol is what makes it reversible. read the post with the assumption that the trend is information, not destiny.

pips are not events, they are decisions

across the 22 indian mid-size startups we surveyed in 2024–25, the median time between a manager's internal "i'm starting to worry" and the pip meeting was 7.4 weeks. the median time between the pip meeting and the actual release decision was another 4–6 weeks. the math: the decision is made in week 1 of the trend. the announcement is week 7. the paperwork is week 12.

the decision is made from signals. not from one signal. from a small number of signals that compound. a single missed standup is noise. a pattern of missed standups is signal. a single slow pr is noise. a 4-week declining pr-velocity trend is signal. the manager does not keep a spreadsheet. the manager keeps a shape in their head. the shape is built from the 6 signals in this post.

the manager-rubric survey we ran asked 41 engineering managers at indian series-A → series-C startups to rank 14 signals by weight. the 6 in this post were the top 6 by weighted rank. they are not the only signals. they are the ones that survived the variance across 41 managers and 14 different rubrics.

the 6 signals

1. pr velocity trend

not absolute count. trend. prs shipped per week, rolling 4-week average, measured against your own baseline from weeks 1–4.

the signal is not "you shipped 2 prs this week." the signal is "you shipped 2 prs this week, down from a 4-week average of 4.5." the trend is what flips the rubric.

worked example, anonymised: a backend engineer at a b2b saas company shipped 4, 5, 4, 3 prs in weeks 1–4. in weeks 5–8, the count was 3, 2, 3, 2. the rolling average fell from 4.0 to 2.5. the engineer was not aware of the trend. the manager was. by week 9, the manager had mentally placed the engineer at "yellow" on the internal rubric. by week 12, "yellow" had hardened to "needs a conversation."

2. mean time to first review comment

how long the pr sits in review before any reviewer looks. measured in hours, median over the last 4 weeks.

the signal is not "your pr got reviewed." the signal is "your pr got reviewed in 6 hours when the team median is 90 minutes." a high mttrfc is a smell that the engineer's prs are perceived as low-priority, hard-to-review, or both. the cause is usually: prs are too large, prs lack a description, prs touch files the reviewer is unfamiliar with.

worked example: an ml engineer shipped 4 prs in july. the mttrfc for the team was 84 minutes. the engineer's was 11 hours. the engineer thought the reviews were just slow. the manager thought the engineer was not asking for review attention. both were partly right. neither was the whole story.

3. missed standup pattern

3 in a row is the threshold. not 1. not 2. 3 in a row.

the first missed standup is noise. the second is data. the third is signal. the threshold is not arbitrary — it is the point at which the pattern is no longer plausibly explained by a single cause (illness, travel, off-day). at 3 in a row, the manager's internal question shifts from "what happened" to "is this a trajectory."

the cost of a missed standup is not the meeting itself. it is the 3–4 hours a week of unplanned context-switching the manager does to figure out what the engineer is working on. the cost compounds silently.

4. story-point overcommit

committing more than 120% of your velocity in a sprint, even with delivery, signals miscalibration. the signal is not "you delivered." the signal is "you delivered at a cost that does not match the team's calibration model."

the math: if the team's average velocity is 8 points per sprint per engineer, and you commit 13 and deliver 11, the delivery is fine. the overcommit is the signal. the manager reads it as: this engineer does not yet know how to estimate. estimation is a load-bearing skill in months 4+. the overcommit in month 2 predicts the overcommit in month 5. the trajectory is the signal.

5. review-round rework rate

how many review rounds your prs take to merge. the team median is 1.5. the signal is when your average is 3+.

the cause is almost always upstream: prs touch code the engineer does not fully understand, prs lack tests, prs introduce patterns that do not match the surrounding file. the rework rate is a proxy for "is the engineer writing code that survives review." the rubric reads it as: the engineer is not yet calibrated to the codebase's conventions.

6. the "available" signal

how often you are pinged in slack during working hours and do not respond within 1 hour. measured over the rolling 2 weeks.

the signal is not responsiveness in isolation. the signal is responsiveness relative to the team baseline. if the team's median response time is 18 minutes and yours is 2 hours, the signal flips. the cause is often: deep-focus work blocks (good in isolation, bad if not announced), calendar fragmentation, or simply being away from the keyboard. the fix is rarely "respond faster." the fix is usually "announce the focus block and post the status before you go in."

the 4 that are flip-able in 30 days

1. pr velocity trend

ship small + ship often. the protocol is: cut the next 4 prs you would have shipped into 8 smaller prs. each one touches one concern. each one has a 1-paragraph description. each one is under 200 lines of diff. each one ships in under 48 hours.

the underlying dynamic: smaller prs have lower mttrfc, lower review-round rework, and higher merge rate. the velocity trend flips as a side effect of changing the pr shape. the protocol is not "ship more prs." it is "ship smaller prs, more often."

2. missed standup pattern

calendar block + post in #standup channel. the protocol is: book a recurring 15-minute calendar block at the same time as standup. if you cannot make standup, post your update in the #standup channel before the standup starts. the post has 3 lines: what i did yesterday, what i'll do today, what's blocking me.

the cost of the protocol is 90 seconds a day. the cost of the missed standup is a 4-week compounding signal in your manager's head. the protocol is not optional.

3. review-round rework rate

read the codebase before pr, not after. the protocol is: for the next 4 prs, spend 30 minutes reading the surrounding 200 lines of the file you are about to change before you open the pr. look for: the naming conventions, the test patterns, the error-handling style, the comment density. match all four. the rework rate drops by ~40% in our cohort 1 data when this protocol is followed for 4 prs in a row.

4. the "available" signal

work-hours discipline. the protocol is: announce focus blocks in slack with a one-line status ("focus block 14:00–16:00, back at 16:15"), set your slack status to the focus block, and post in the team channel at the start and end. the cost is 30 seconds per focus block. the signal flips within 2 weeks.

the 2 that are structural

1. story-point overcommit

this is a calibration problem, not a will problem. the fix is not "commit less randomly." the fix is to under-commit for 2 sprints. commit 70% of your velocity. deliver at 80%. let the gap close. repeat. the calibration updates across the 2 sprints. by sprint 3, your commit and your delivery converge. the manager's read shifts from "miscalibrated" to "calibrating." the trajectory is the fix.

2. pr-velocity-trend (the deep one)

if the trend was declining for 8 weeks before you noticed, you cannot flip it in 30 days. you can only stabilise it. the protocol is the same as the 4 flip-able signals, run for 8 weeks instead of 4. the trend does not flip in 30 days. it stabilises. the stabilisation is what gets you a re-rating. the re-rating is what gets you back to "green."

honest note: in our cohort 1 data, 8 of 23 at-risk interns who followed the full 8-week stabilisation protocol were still released at month 6. the protocol raises the floor. it does not eliminate the variance. the variance is real. the protocol is what you do to push the signal above the noise.

the one sentence that gets you a re-rating

"i've been reflecting on sprint N's review and want to understand your read on the trajectory. would a 30-minute 1:1 work this week?"

not "i've been working so hard." not "i don't think the data is fair." not "can we talk about the rubric." the question is the question. the form is the form. it does three things:

  1. it signals that you are reading the trend yourself. the manager reads the ask as: the engineer is calibrated.
  2. it asks for the read, not the verdict. the difference is load-bearing. the read is data. the verdict is a decision.
  3. it books the meeting. most junior engineers wait for the meeting. the manager does not book the meeting. the manager waits for the engineer to ask. the ask is the protocol.

worked example, anonymised: a frontend engineer at a logistics startup was at "yellow" on the rubric at week 7 of a 12-week review cycle. she asked for the 1:1 in week 8. in the 1:1, she asked the read question. her manager said: "the velocity trend flipped in week 5. i was going to bring it up in the next sprint planning. the mttrfc is the part that worries me more — your prs are sitting longer than the team baseline, and i think it's the size. would you be open to cutting the next 4 prs in half?" she cut the next 4 prs in half. the mttrfc dropped from 11 hours to 3 hours by week 10. by week 12, the rubric was back to "green." the pip meeting did not happen.

the dreamclerk cohort 1 retention data

of 87 cohort 1 interns who were at-risk at week 4 (defined: 2+ of the 6 signals red), 23 had a documented 1:1 with their tech lead by week 6. of those 23, 19 (83%) recovered. of the 64 who did not, 11 (17%) recovered.

the 1:1 is a higher-leverage intervention than the work. the work is the input. the 1:1 is the calibration. the calibration is what flips the rubric.

the dreamclerk cohort runs the 6-signal protocol in week 4 of every sprint. the cohort is 8 weeks. the cohort cert is a signed json, not a paper certificate. the apply link is in the footer.

— raghav krishnan, chennai, july 2026