Engineering Team Communication: Going Async-First
How to shift your engineering team to asynchronous communication without losing collaboration, speed, or team cohesion

Three years ago, I inherited a team that averaged 27 hours of meetings per engineer per week. Not per manager—per individual contributor. Engineers were coding in the margins between syncs, standups, alignment sessions, and "quick chats." Predictably, their deepest work happened after 6 PM or on weekends. Burnout was rampant, and the team's best people were updating their resumes.
I made a radical decision: we would become async-first within 90 days. Not async-only—async-first. Every communication would default to asynchronous unless there was a compelling reason for synchronous interaction. That decision transformed our team's output and wellbeing in ways I didn't anticipate.
What Async-First Actually Means
Async-first doesn't mean "no meetings ever." It means the default is asynchronous, and synchronous communication requires justification. Here's the mental model:
| Communication Type | When Async | When Sync |
|---|---|---|
| Status updates | Always | Never |
| Code reviews | Always | Never |
| Technical decisions | Default | Only if async discussion stalls |
| Problem-solving | Start async | Escalate to sync if blocked > 4 hours |
| Relationship building | Supporting role | Primary channel |
| Conflict resolution | Never | Always |
| Celebrations | Both | Preferred |
The key insight is that async and sync aren't competing modes—they're complementary tools for different situations. The problem was never synchronous communication itself. The problem was defaulting to it for everything.
The 90-Day Transition Plan
I didn't flip a switch. Abrupt changes to communication norms create anxiety and confusion. Here's the phased approach that worked:
Days 1-30: Documentation infrastructure We set up the scaffolding for async communication. This meant creating a team wiki, establishing conventions for written updates, and defining response time expectations. The critical piece: I wrote daily updates myself to model the behavior.
Days 31-60: Meeting audit and reduction We categorized every recurring meeting as "essential sync," "could be async," or "shouldn't exist." We eliminated 40% of meetings immediately and converted another 30% to written formats. We kept standups but moved them from video calls to written updates in Slack.
Days 61-90: Optimization and norms By this point, the team was generating feedback about what worked and what didn't. We refined our norms, addressed pain points, and documented our communication handbook.
Writing Culture Is the Foundation
Async-first requires a writing culture. Not everyone is naturally comfortable with written communication, especially engineers who entered the field partly because they prefer code to prose. This requires active investment.
I ran a series of "writing for engineers" sessions covering:
- How to write a clear status update in under 100 words
- How to structure a technical proposal for async review
- How to give written feedback that lands well without tone of voice
- How to escalate appropriately from async to sync
The most transformative practice was establishing "thinking in public"—engineers documenting their thought process as they work through problems. Not polished documents, but rough working notes that others can follow and contribute to asynchronously.
Response Time Expectations
The number one concern people raise about async communication is "but what if I need an answer now?" This fear is usually overblown—truly urgent situations are rarer than we think—but it's real and needs addressing.
I established explicit response time tiers:
| Channel | Expected Response Time | Use For |
|---|---|---|
| @here in incident channel | 15 minutes during work hours | Production emergencies |
| Direct message | 4 hours during work hours | Time-sensitive questions |
| Team channel thread | 24 hours | General questions and discussions |
| RFC/design doc comment | 48 hours | Technical review feedback |
| Wiki page updates | No response expected | Reference material |
Publishing these expectations eliminated most of the anxiety. People stopped feeling guilty about not responding instantly to non-urgent messages, and they knew exactly how to signal urgency when needed.
The Written Standup That Actually Works
Our written standup format evolved over several months. The format that stuck:
Every morning by 10 AM local time, each engineer posts:
- Yesterday: What I completed (with links to PRs/tickets)
- Today: What I plan to work on
- Blockers: Anything stopping me (auto-pings the relevant person)
- FYI: Anything the team should know but doesn't need to act on
The "FYI" field was a late addition that proved surprisingly valuable. It catches things like "I'll be at a dentist appointment at 2 PM" or "heads up, the staging database is being migrated today."
Preserving Human Connection
The biggest risk of async-first is losing the informal interactions that build trust and friendship. I watched for this actively and built intentional counterweights:
- Weekly social call: 30 minutes, completely optional, no work talk allowed
- Pair programming hours: Designated times when anyone can grab a pair programming slot
- Virtual coffee lottery: Random pairings for 15-minute chats each week
- Quarterly in-person: We invested meeting budget in quarterly team gatherings
I was surprised to learn that many introverted team members actually preferred this model. They felt more connected because the intentional social time was higher quality than the incidental hallway chats that often excluded remote workers.
Handling Disagreements Asynchronously
Technical disagreements in async communication can escalate quickly because text lacks tone. I developed a three-step escalation protocol:
- Written exchange: Start with async discussion. Each party writes their perspective clearly.
- Time box: If no resolution after 48 hours of async discussion, schedule a 30-minute sync.
- Decision record: After sync discussion, the decision and reasoning are documented async for the team.
The key rule: disagreements never live only in synchronous space. Even if resolved in a call, the outcome is documented so the team doesn't miss important context.
Metrics I Tracked
I measured the health of our async transition using several indicators:
- Focus time: Hours per day in uninterrupted blocks > 2 hours (target: 4+ hours)
- After-hours messages: Percentage of messages sent outside work hours (target: < 10%)
- Meeting hours per week: Total recurring meeting time per engineer (target: < 8 hours)
- Written artifacts: Number of decisions documented in writing (target: increasing monthly)
Within six months, our engineers reported 3.2 additional hours of focus time per day compared to before the transition. Sprint velocity increased by approximately 35%, though I attribute that partly to reduced context-switching rather than raw productivity gains.
When Async Fails
I want to be honest about where async communication doesn't work well:
- Novel, ambiguous problems that require rapid iteration of ideas
- Interpersonal conflicts that need tone and body language
- Onboarding new team members who need high-bandwidth mentoring
- Creative brainstorming where ideas build on each other in real-time
- Celebrating wins that deserve shared emotional moments
For these situations, synchronous communication isn't just acceptable—it's preferable. The goal isn't to eliminate sync; it's to use it intentionally where it provides genuine value rather than as the default for everything.
Key Takeaways
- Async-first means defaulting to asynchronous communication, not eliminating synchronous entirely
- Transition gradually over 90 days with clear phases: infrastructure, audit, and optimization
- Invest in writing culture—not everyone is naturally comfortable communicating in text
- Publish explicit response time expectations for each communication channel
- Build intentional social infrastructure to replace informal hallway interactions
- Document a clear escalation path from async to sync for disagreements
- Track focus time, after-hours messages, and meeting hours as health indicators
- Accept that some situations genuinely require synchronous communication and design for those exceptions
The shift to async-first isn't about technology or tools. It's about respecting that an engineer's most valuable asset is uninterrupted thinking time, and designing your communication norms to protect it.
Recommended reading

The Legacy of Leadership: What Remains When You Leave
The thing people remember is not your architecture. It is not your processes. It is how you made them feel. Reflections on what actually endures from engineering leadership.

What 3 A.M. Incidents Taught Me That AWS Certifications Never Did
Twenty production incidents reviewed: why understanding beats fixing, what certifications actually train, and the habits that keep a team calm at 3 a.m.

An Engineering Leader's Sustainable Weekly Rhythm
A realistic weekly rhythm that balances strategy, people, and operational work — without burning out or losing yourself in back-to-back meetings.

Comments
No comments yet. Be the first to share your thoughts.