Building and Leading Distributed Teams Across Time Zones feature image

Building and Leading Distributed Teams Across Time Zones

By Tom Lang on December 10, 2025


I'm Tom Lang — I've built and scaled engineering organizations for three decades, from startups to 250-plus engineers and through multiple acquisitions, and I work as a fractional and interim CTO for growth-stage companies, with particular depth in regulated and integration-heavy environments.

Most writing about distributed teams is really about a company with two offices figuring out video calls. I ran a genuinely global engineering organization — teams across the US, Eastern Europe, and Asia from India to Singapore — where the sun never set on the org chart. That's a different problem, and it taught me things a two-office setup never will. Here's how I actually structure, discipline, and protect a distributed engineering org.

The follow-the-sun myth

"Follow-the-sun" — where a developer in the US finishes a feature at 5 PM and hands it off to a developer in India to keep going overnight — is a complete myth for feature development. It works for tier-1 customer support, where tickets are self-contained. For engineering, handing a half-built feature across a twelve-hour gap doesn't create round-the-clock progress; it creates round-the-clock context loss. Every handoff drops the thread, and velocity dies.

So I don't chase the clock. I do two things instead: geographic autonomy, and sacred overlap windows.

Geographic autonomy. This ties directly to how I draw team boundaries: a single cross-functional team — product, front-end, back-end — must live within a maximum 3-to-4-hour time-zone spread. I'll put the entire Payments team in Eastern Europe and the entire User Onboarding team in South America, and each owns its domain end to end. A team that fits inside one working day can actually function; a team smeared across the planet cannot.

The overlap window. When cross-region groups genuinely must collaborate — say US leadership and European engineers — we establish one sacred 2-to-3-hour overlap window, and that's the only time synchronous meetings are allowed. The rest of everyone's day is protected for deep, asynchronous work. Meetings are the exception you schedule into the overlap, not the default that colonizes the calendar.

The async discipline: curing "ambient osmosis"

When a co-located team goes remote, it almost always tries to port its synchronous habits straight into Zoom — and fails instantly. Here's why: co-located teams run on ambient osmosis. You overhear the conversation two desks over, you catch the hallway decision, you absorb what's happening without anyone telling you. Go distributed and that ambient signal vanishes overnight. Anything not deliberately written down simply doesn't reach the people who needed it.

So I enforce a militant asynchronous discipline:

  • If it isn't written down, it didn't happen. You cannot make an architectural decision on a quick Zoom call and move on. If you make one, you immediately write an architecture decision record and post it to the company channel. The written artifact is the decision; the call was just the conversation.
  • Prescriptive code reviews. A PR comment can't just say "needs fixing." It has to be specific enough to act on with no follow-up, because you can't walk over to someone's desk to explain what you meant — and by the time they read it, you're asleep.
  • Async standups. I kill the synchronous daily standup. Forcing someone in Singapore onto a call at an ungodly hour to recite what's already in Jira is pure cost. We move to automated, text-based check-ins that everyone reads on their own schedule.

Killing the "offshore" two-tier culture

The fastest way to destroy the morale of a distributed org is to treat headquarters — usually the US — as the "brain" and the overseas offices as the "hands." It's corrosive, it's usually unintentional, and it drives your best remote engineers straight out the door. Two rules prevent it.

The equal-screen rule. If even one person on a team is remote, everyone takes the meeting from their own laptop. Nothing is more alienating than being the remote engineer watching five people in an HQ conference room laugh at an inside joke you can't hear because the room mic is garbage. Equal screens means equal presence.

Domain ownership, not bug-fixing. I never hand an overseas team just the maintenance backlog or the QA automation. I give them a tier-1, revenue-generating product domain. When the Singapore team knows it owns a critical part of the business — not the leftovers — it acts like an owner, because it is one. Ownership is the whole difference between a team and an outsourced ticket queue.

The mistakes that sink distributed teams

Almost every distributed-team failure I see comes from the same root: a lack of empathy for the physics of time zones.

The 24-hour ping-pong delay. A US developer leaves a vague comment on an Eastern European developer's PR at 5 PM their time. The European developer wakes up, doesn't understand it, and asks for clarification. The US developer answers twelve hours later. A five-minute conversation now takes three days. This is what prescriptive, written-first communication is actually for — every round trip you eliminate is a day you get back.

One-sided time-zone pain. Forcing the India or Asia team to always take the 10 or 11 PM call so the US West Coast can keep banker's hours. I don't allow it. I force the pain to rotate: if Asia takes the late call this week, the US takes the 6 AM call next week. The inconvenience of a global org is real; the only fair thing is to share it.

The scar: why a great morning sync isn't enough

Early in my career I ran a US-based back-end team and an India-based front-end team, and we were proud of how aligned we were — we had a great 30-minute sync every single morning.

Then we shipped a major feature and it failed completely in production. The cause: the back-end team had changed a data payload structure, decided it was a "small change," and didn't write it down — they just planned to mention it at the next morning's sync. But the India team was already building the front-end against the old, now-deprecated payload while the US slept. By the time the sync happened, the damage was done.

We lost an entire week of engineering. And the lesson has stuck with me ever since: synchronous meetings are a false safety net. We trusted a meeting instead of a two-line schema update in the Slack channel before someone logged off. In a distributed org, the written artifact isn't bureaucracy — it's the only thing that's actually there when the other half of your team is asleep.

The honest goal

That's what leading a genuinely distributed org takes: structure teams so they fit inside a working day, write everything down because nobody's overhearing anything, treat every office as an owner rather than an outpost, and share the time-zone pain instead of exporting it. Do that and distributed becomes a superpower — you hire the best people anywhere and they actually ship. Ignore it and you get a slow, resentful, two-tier org that a co-located competitor will outrun.

If you're building or leading a distributed engineering team — or watching one grind to a halt across time zones — that's exactly the kind of thing I've done and can help with. Book a call and we'll look at how yours is actually set up.


← Back to Our Insights