Here’s the data that’s keeping me up at night.
The Ramp Time Problem
Comparing new engineer productivity across three eras:
Co-located (2019):
Engineers fully productive in 4-6 weeks
Remote, sync-heavy (2020-2021):
Engineers fully productive in 6-8 weeks
Remote, async-first (2024-2026):
Engineers fully productive in 8-10 weeks
We’re 40% slower than we used to be. And I don’t know how to fix it.
Why This Matters
- 40% slower ramp = 40% less value in first quarter
- New hire frustration = retention risk (two engineers left in first 90 days last year)
- Compounding problem as team grows
What We Have (Extensive Async Onboarding)
We’ve invested heavily in async infrastructure:
- 200+ page Notion wiki (comprehensive documentation)
- Loom video library (50+ hours of content)
- Shadowing program (read real project docs)
- Slack onboarding channel (dedicated support)
- Assigned buddy (experienced engineer paired with each new hire)
On paper, it looks great.
What New Hires Actually Say
From exit interviews and 90-day surveys:
“Too much documentation. I don’t know where to start.”
“Felt alone and confused for the first month.”
“I didn’t know what I didn’t know—couldn’t ask good questions async.”
“My buddy answered questions, but I felt like I was bothering them.”
“Hard to learn culture and norms through text.”
What I Think Is Happening
Async is great for explicit knowledge:
- How to deploy code
- Architecture decisions
- API documentation
Async fails at tacit knowledge:
- Cultural norms (“how we work here”)
- Unwritten patterns (“why we do it this way”)
- Knowing what questions to ask
New hires lack pattern recognition to navigate async effectively.
Experienced engineers know: “This is similar to that project from 2024.”
New hires don’t have that context.
Experiments We’ve Tried
More comprehensive docs:
Didn’t help. 200 pages → 300 pages = more overwhelming.
Required buddy check-ins:
Helped slightly, but felt forced. Buddies and new hires both said it was artificial.
Cohort-based onboarding:
Helped (peer support), but doesn’t scale. Hard to batch hires.
Sync “office hours”:
Helped (real-time questions), but timezone limited. Singapore new hires can’t join Austin office hours.
Current Hypothesis
Async-first culture requires sync-heavy onboarding ramp.
- First 2-4 weeks: Over-index on sync (daily check-ins, pairing sessions, meeting attendance)
- Gradual transition to async as new hire builds context and relationships
The Resistance I’m Facing
“But we’re async-first! This contradicts our culture!”
“Sync onboarding doesn’t scale across timezones!”
My Counterargument
Async is optimization for experienced team members who already have context.
New hires aren’t experienced yet. Different phase, different needs.
4-week sync investment pays off in faster long-term ramp.
Questions for the Community
-
How are you handling remote onboarding in async cultures?
-
Is 40% slower ramp just the cost of async-first? Or are we missing something?
-
What’s worked for teaching tacit knowledge remotely?
-
Are there tools/approaches that make async onboarding actually effective?
I refuse to believe we’re stuck with 10-week ramps. There has to be a better way.