Industry average time-to-first-commit is 2–3 weeks. Teams with structured onboarding — pre-staged dev environments, a defined "first PR contract," and named buddies — cut that to under 48 hours. The 30/60/90 framework (orient → contribute → lead independently) gives you the calendar. Microsoft's internal research found buddy-paired hires reach productivity 25% faster and stay at 82% higher rates. Most onboarding plans fail not because they're poorly designed but because they're never actually executed.
Every engineering leader has experienced the same expensive failure mode. You spend three months recruiting a senior engineer, send a fanfare-worthy offer letter, and then on day one they spend six hours fighting a broken dev environment. Day three: still stuck. Day five: their excitement is dented, your senior engineers are interrupting each other for the same setup questions, and the new hire is privately wondering if they made the wrong call.
The cost is real and measurable. An engineer who reaches their first PR in days, not weeks, contributes measurably more value in their first quarter, integrates socially faster, and is significantly more likely to still be at the company a year later. None of this requires a bigger budget. It requires a defined process that nobody on the team can quietly skip.
Why onboarding is the most under-invested part of hiring
Most engineering organisations spend 5–15% of their headcount budget on recruiting, and roughly 0% of it on the first 90 days after offer acceptance. The asymmetry is irrational. You just spent six figures to land a person; the marginal cost of designing a working first-week experience is a few engineering hours and a Notion page. Yet the same managers who agonise over a fourth interview round happily ship a new hire into an undocumented codebase with a stale README.
Part of the reason is incentive-blindness. Recruiters are measured on time-to-fill and offer-accept rate. Engineering managers are measured on team output. Nobody owns the metric that actually matters: time from start date to consistent independent contribution. When nobody owns it, nobody invests in it.
The teams that have started measuring this — tracking time-to-first-commit, time-to-first-meaningful-PR, and 30/60/90 productivity self-assessments — have unlocked a step-change in retention. Stripe's widely-discussed writing-first engineering culture is partly an onboarding investment: a well-written design doc lets a newcomer ramp on a system in hours, not days. Vercel and Linear publish public engineering blogs partly to give candidates a head-start on context before day one.
The 30/60/90 onboarding framework
The 30/60/90 day plan is not a calendar — it's a contract with explicit exit criteria. The dates are guidelines; the milestones are what matter. Below is the framework most high-functioning teams converge on, with the specific deliverables that distinguish "process theatre" from real onboarding.
Orient
Goal: dev env working, first PR merged, baseline context loaded.
- Day 1: Dev environment runs end-to-end. Laptop pre-provisioned. Repo access granted before start date. (If your dev env doesn't work on day one, fix that before anything else.)
- Day 2–3: First PR merged — even a typo fix, a missing test, or a tiny bug. The goal is to walk through the actual code-review and CI process while it's safe to ask "what does this red X mean?"
- Day 5: Buddy 1:1 scheduled (recurring, weekly, 30 min). Manager 1:1 scheduled (recurring, weekly, 30 min).
- Week 2: Architecture overview session with a senior engineer. Recorded for future hires.
- Week 3–4: Owns one small feature or bug fix end-to-end — design, implementation, review, deploy, monitoring.
- Day 30 check-in: Self-assessment against the contract. What's blocking? What context is still missing?
Contribute
Goal: shipping in sprint cadence, joining oncall shadow, expanding scope.
- Owns regular sprint commitments alongside the rest of the team.
- Shadows oncall — pages route to a buddy, but the new hire watches and asks. Two full rotations as a shadow before primary.
- Joins design reviews as a participant. Begins writing small design docs for own work.
- Identifies one onboarding doc that confused them and fixes it. (This is the secret cheat code: the freshest eyes are the best documentation auditors. Every new hire leaves the docs better than they found them.)
- Day 60 check-in: manager + buddy + new hire. Scope-stretch conversation: what's the project for days 61–90?
Lead independently
Goal: drives a meaningful project, contributes to team-level decisions, mentors next hire.
- Leads a defined project — not just code, but the design doc, stakeholder alignment, and rollout.
- Primary oncall rotation begins (with experienced engineer as secondary the first time).
- Voice in design reviews: pushes back, proposes alternatives, owns trade-offs.
- Onboards the next hire as their buddy — closes the loop, calibrates what worked.
- Day 90 retro: structured conversation about what onboarding got right, what it missed, what should change for next time.
The thing to notice: each phase has explicit exit criteria, not just elapsed time. An engineer can be "30 days in" but still missing day-1 milestones — that's a signal, not a calendar problem. Treat the phases as a quality bar, not a clock.
The first PR contract: the single highest-leverage practice
Almost every high-performing engineering team has converged on a version of the same practice: prepare the new hire's first PR before they start. Not a "find something to fix" instruction — an actual ticket, prepared by an existing engineer, scoped to take half a day, with the relevant files identified in the ticket description and a buddy assigned to walk through review.
This sounds trivial. It's not. It quietly fixes five problems at once:
- It forces dev env validation. If the new hire can't run the test suite, they can't merge the PR — you find out within hours instead of days.
- It teaches the code-review workflow on a safe surface. First PR is a typo fix or a missing test, so the conversation is about process, not correctness.
- It generates an early win. Shipping something on day two materially changes how the new hire feels about week one.
- It surfaces toolchain bugs. Pre-commit hooks, linter rules, CI quirks — all the undocumented friction comes out during a real PR, not during reading-only exploration.
- It anchors the buddy relationship. Buddy walks the new hire through review; the relationship now has a concrete shared experience rather than a vague "ask me anything."
Teams that adopt the first-PR-contract practice consistently report median time-to-first-commit dropping from 10–15 days to under 48 hours. The cost: 30 minutes of an existing engineer's time to scope the ticket. The return: a measurably faster ramp and a new hire who feels welcomed instead of stranded.
Buddy systems: peer pairing, not informal mentorship
Buddies are the second-highest-leverage onboarding practice and the most commonly botched. The mistake is treating "buddy" as a synonym for "mentor" or "person to message if you need anything." Both phrasings make the role too vague to be useful.
A buddy is a peer — ideally one or two levels above the new hire, on the same team or an adjacent one. The role has explicit responsibilities:
- Walk the new hire through the codebase structure in week one (30–60 min, recorded if possible).
- Review their first PR.
- Hold a recurring weekly 30-min 1:1 for the full 90 days.
- Be the person the new hire DMs with embarrassing questions (the "what does
NITmean in code review?" questions you don't want to ask your manager). - Surface concerns to the manager that the new hire is uncomfortable raising directly.
The research is genuinely striking. Microsoft's internal study of buddy programs found that new hires who met with their buddy more than eight times in the first 90 days reached productivity faster than those who met fewer times. Buddy-paired hires reported 23% higher first-week satisfaction and 36% higher 90-day satisfaction. Companies running structured buddy programs see roughly 25% faster ramp and 82% higher retention versus unstructured onboarding.
The reason it works is structural: new hires under-ask for help. They don't want to seem slow. A named buddy with explicit calendar time removes the social cost of asking. Without a buddy, the same engineer privately spends three days fighting a problem that a 5-minute conversation would have solved.
One implementation detail that matters: recognise buddies publicly. The role takes real time (3–5 hours/week for the first month). If you don't acknowledge it as legitimate work, your best engineers will quietly stop volunteering. Some teams build buddy effectiveness into the buddy's own performance review — "how well did you ramp X?" becomes a tracked outcome, not invisible labour.
Remote onboarding: where most teams fail
Remote onboarding has a higher failure rate than in-person, and the reason is almost always the same misdiagnosis: teams assume async tools will magically fill the gap that proximity used to fill. They don't. The fix is counterintuitive: front-load synchronous time.
Successful remote-first teams — the ones our remote-friendly companies profiles consistently surface — do four things differently:
- More 1:1s in weeks 1–2, not fewer. Daily 15-minute buddy check-ins for the first two weeks. The new hire needs more access, not less, when there's no hallway to bump into people in.
- Extreme documentation hygiene. Every question a new hire asks that wasn't already documented becomes a wiki page. The new hire becomes the doc auditor — their fresh confusion is the team's most valuable signal.
- Recorded team-history sessions. The architectural decisions, the failed experiments, the war stories — in an in-person office these get absorbed at lunch. Remotely they have to be deliberate. A 60-minute recorded session covering "how we got here" pays off for every future hire too.
- Virtual coffee pairings. Auto-scheduled 15-minute calls with rotating teammates for the first month. Awkward at first, normalising fast. The point is exposure to people the new hire wouldn't otherwise meet for months.
Engineering leaders who have run both flavours consistently report remote new hires take 2–4 weeks longer to feel embedded. The teams that thrive design for this gap explicitly. The teams that fail keep claiming "we treat remote and in-office the same" — which sounds fair but functionally means remote new hires get less of everything that matters.
The five most common onboarding mistakes
- Broken dev environment on day one. The most preventable failure. Pre-provision laptops. Test the setup script every quarter with someone who has never used it. Treat a broken first day as a P1 incident.
- No named buddy. "Reach out to anyone if you need help" means "interrupt anyone, awkwardly, repeatedly." Name a buddy. Block their calendar.
- No first-PR contract. Without a prepared first PR, week one is unstructured reading. The engineer flounders, the team has no visible signal of progress, the buddy doesn't know when to engage.
- Skipped check-ins because the manager is busy. The 30/60/90 check-ins are the early-warning system for misfit. If you skip them, the first signal you'll see is the resignation email.
- Week one stuffed with HR sessions. Compliance training, benefits enrollment, security videos — spread these across weeks 1–4. Day one should be "lunch, dev env, meet your buddy." Not "9am to 6pm of Workday workflows."
How candidates use onboarding signals when choosing offers
Onboarding isn't only a retention lever — it's increasingly a recruiting one. Strong candidates now ask specific questions in late-stage interviews: "What does your first-90-day plan look like?", "Will I have a buddy?", "What was the first PR your last hire merged, and when?". Vague answers cost offers.
This is the same shift we documented in why engineers research culture before responding to recruiters and what engineers look at on careers pages. The strongest engineers can pick between three offers. They use signals like "do you have a working first-PR contract" as a leading indicator of how seriously the team takes craft. A real answer wins offers; "we'll figure it out as you go" loses them.
The asymmetry is brutal. Hiring a senior engineer takes months and costs five-to-six figures. Building a working onboarding plan takes one engineering manager an afternoon. The teams that get this right are pulling away.
Recruiting engineers who'd ask about your onboarding?
JobsByCulture is where engineers research company culture before they reply to recruiters. List your roles with culture context — from values to onboarding philosophy — and reach candidates who care about the same things you do.
Reach Culture-Conscious Engineers → Browse Company Profiles →