We’re scaling our EdTech engineering team from 25 to 80+ engineers in a fully remote-first environment. Async-first workflows have been incredible for team productivity.
But here’s the paradox: Async-first works great for existing teams, but it makes onboarding new engineers harder.
The Data Tells the Story
Before async-first transition:
- Average time-to-first-PR: 2 weeks
- New hire satisfaction (first 30 days): 4.2/5
- Onboarding completion rate: 95%
After going async-first:
- Time-to-first-PR: 4 weeks (doubled)
- New hire satisfaction: 3.1/5 (significant drop)
- Onboarding completion rate: 78%
Something broke. And it makes sense when you think about it.
Why Async-First Is Hard for New Hires
New team members need:
- Context: Understanding team norms, technical decisions, cultural patterns
- Relationship building: Knowing who to ask for what, building trust
- Real-time guidance: Quick clarification when stuck, validation they’re on the right track
All of these are harder in async environments:
- Context is scattered across Notion docs, Slack history, GitHub ADRs—overwhelming
- Relationship building requires intentional effort, not casual office interactions
- Real-time guidance feels scarce when everyone’s in deep work with Slack on DND
The result: New hires feel isolated and unsupported.
One engineer told me in their exit interview (yes, they left after 6 weeks):
“I felt like I was constantly shouting into the void. I’d post questions in Slack and wait hours for responses. I never knew if I was doing things right until someone finally reviewed my PR 3 days later. It felt lonely and chaotic.”
That hurt to hear. But it was honest feedback about what we’d broken.
Three Approaches We Tried
Attempt 1: Sync-Heavy First 2 Weeks
Approach:
- Daily 1:1s with manager for first 2 weeks
- Multiple “meet the team” video calls
- Synchronous pairing sessions
- Real-time Q&A encouraged
Result:
- Time-to-first-PR improved back to 2 weeks

- But: Doesn’t scale (manager bandwidth bottleneck)
- And: Created two cultures—sync for new people, async for everyone else
We couldn’t sustain this as we hired more people.
Attempt 2: Pure Async with Detailed Docs
Approach:
- Comprehensive onboarding documentation in Notion
- Step-by-step guides for setup, workflows, norms
- Pre-recorded Loom videos: “How we work,” “Tech stack overview,” “Team rituals”
- Async-first from day 1
Result:
- New hires felt lost and isolated

- They’d read the docs but have no one to ask clarifying questions
- Couldn’t distinguish important information from nice-to-know details
- Time-to-first-PR stayed at 4 weeks
- New hire satisfaction stayed low
Documentation alone wasn’t enough.
Attempt 3: Hybrid—Async Default with Structured Sync Touchpoints
Approach:
- Async default: Comprehensive docs, pre-recorded videos, async-first communication norms
- Structured sync touchpoints:
- Daily 15-minute check-ins for first month (manager or buddy)
- Weekly 1-hour pairing sessions with senior engineers
- Bi-weekly “new hire cohort” calls (if we have multiple people starting around the same time)
- Monthly “office hours” with CTO/VPs
The key: Sync time is structured and intentional, not ad-hoc availability.
Result:
- Time-to-first-PR: 2.5 weeks (back to acceptable)

- New hire satisfaction: 3.9/5 (much better)

- Better async communication from new hires (they learn by observing structured examples)
This is our current model, and it’s working better.
The Breakthrough: Video Library + Live Q&A
One thing that really helped: Recorded “How We Work” video library + live Q&A sessions.
The Video Library:
Pre-recorded Looms covering:
- “How we use Slack” (threading norms, channel purposes, response expectations)
- “How we do code review” (PR standards, review etiquette)
- “How we make decisions” (RFC process, when to use sync vs async)
- “How we document” (where things live, what to write down)
- “How we handle incidents” (on-call rotation, escalation)
New hires watch these async at their own pace.
The Live Q&A:
Weekly 30-minute “Onboarding Office Hours”
- Any new hire (first 90 days) can join
- Open Q&A format: “Ask us anything about how we work”
- Recorded and added to the video library
This combo gives both: self-paced learning + human connection.
What We’re Still Struggling With
Building social connections and psychological safety in async-first.
In sync-heavy cultures, you build trust through:
- Debugging together at midnight
- Casual Slack banter
- Virtual coffee chats
- Team social events
In async-first, these feel… forced? Optional? People skip them because they’re “not real work.”
We’re trying:
- Random pairing for 20-min virtual coffee (opt-out, not opt-in)
- Team retros that are half sync / half async
- Celebrating async communication excellence in all-hands
- Explicit discussion of team norms and psychological safety
But I’m not convinced we’ve cracked this yet.
The Open Question
Is there a fundamental trade-off between async efficiency and onboarding effectiveness?
Put differently: The very things that make async-first productive for established teams—documentation over discussion, written over verbal, async over sync—make it harder for new people to learn the tacit knowledge, build relationships, and feel connected.
Maybe we accept this trade-off. We optimize for long-term team velocity, accepting higher onboarding friction.
Or maybe there’s a better model we haven’t found yet.
For those running remote-first teams: How are you onboarding new engineers in async-first environments? Have you solved the psychological safety and connection challenge?