Async vs sync work in distributed teams — when to switch

Async-first is the right default for distributed teams. But "everything async" creates its own dysfunctions: decisions take weeks, conflict festers, alignment drifts. Practical rules for when to switch to synchronous and why.

Async-first is the right default for distributed teams. The previous post made that case. But "everything async" is its own dysfunction: technical decisions stretch across weeks, conflict festers in thread silence, alignment drifts as everyone interprets fuzzy text differently.

Knowing when to abandon async for sync is half the discipline.

What async handles well

  • Status updates — written and skimmable.
  • Routine code review — line comments are precise.
  • Sharing reference material — documents, recordings, designs.
  • Decisions with low ambiguity ("merge this PR after CI passes").
  • Cross-time-zone handoffs.

What async handles poorly

1. Brainstorming

Generating ideas is fast in person, slow in text. "What if we did X?" followed by riff and counter-riff in real time produces 10 ideas in 15 minutes. The same thread async takes 3 days.

2. Conflict resolution

Disagreement in text reads sharper than intended. Tone is misread. Resentment compounds across days. A 20-minute call clears air that a week of Slack threads couldn't.

3. Multi-stakeholder decisions

When five people need to align on a decision with three interconnected dimensions, async is brutal. Everyone takes their turn, half the comments don't address the latest version, by Wednesday no one remembers what was decided Monday.

4. Trust-building with new team members

New people on a remote team need face time to feel real. Without it, they remain abstractions to the existing team. Async-only onboarding produces high turnover.

5. Emotional conversations

Layoffs, performance issues, personal struggles — never via async. Always via call. Async makes everything sound colder than intended.

The switching protocol

Anyone can call a switch from async to sync:

  • "This thread has 12 messages and we still disagree. Let's grab 20 minutes."
  • "This decision involves 4 people — let's just talk it through."
  • "I'm reading this in a way that feels off. Can we call?"

Default to scheduling within 24-48 hours, not "right now." Respecting working hours stays in force.

The opposite switch

Equally important: knowing when to switch from sync to async. Symptoms of "this should be async":

  • Repeating the same context for each new attendee.
  • Status updates that could've been a Slack message.
  • Meetings that produced no decision but generated a long doc.
  • Recurring meetings whose agenda is "check in."

Cancel them. Replace with weekly written status. Send a Loom if context-rich.

The hybrid pattern that works

Most healthy distributed teams converge on:

  • 80% async (chat, threads, PRs, docs).
  • 15% scheduled sync (weekly all-hands, sprint planning, 1-on-1s).
  • 5% ad-hoc sync (escalated decisions, conflict resolution, brainstorming).

The 5% ad-hoc is what most teams underuse. They either don't call sync when they should, or they fall back to all-sync when async fails.

Tools that bridge async and sync

  • Loom — async with voice and face. Reduces sync need by 30%.
  • Tuple — pair programming, low ceremony.
  • Miro / FigJam — async whiteboarding with sync sessions.
  • Linear comments — short async exchanges that don't bloat into Slack threads.

Anti-patterns

  • Async-only purism. "We don't do meetings" becomes "we don't do anything hard."
  • Sync-by-default. Wastes everyone's calendar.
  • "Quick call?" without agenda. Hijacks focused work, produces nothing.
  • Always-on availability expectation. Erodes the async benefit.

When to escalate to in-person

For studios that occasionally bring people together:

  • Annual or biannual team gatherings build durable trust.
  • Project kickoffs with new clients benefit from in-person discovery.
  • Architectural deep-dives are 3x faster face-to-face.

Budget 0.5-1% of revenue for these. Pays back many times over.

Verdict

Async-first is right. Async-only is wrong. Recognize the moments that need synchronous time — brainstorming, conflict, multi-stakeholder decisions, trust-building, emotional conversations — and switch decisively. The 5% of sync time prevents the 95% of async from breaking down.

Learn more about our competence
Web development, AI, automation — what we build and how.