I need to share a failure story because I’ve seen a lot of advice about “fair timezone rotation” for distributed teams, and I tried it, and it nearly destroyed my team.
Context: I lead mobile platform engineering at Uber with folks in São Paulo (where I’m based), San Francisco, and London. Three timezones, nobody happy with meeting times. The São Paulo and SF folks complained London was always asleep. London complained meetings were always too late. SF complained about early meetings.
I read all the distributed team handbooks. They all say the same thing: “Rotate meeting times so everyone shares the pain equally.”
So I tried it.
The Rotation Experiment
We had one critical weekly sync - architecture review for mobile platform changes. Instead of fixing it at one time, I created three rotating slots:
- Slot A: 8am PT / 11am ET / 4pm London (terrible for SF, great for London)
- Slot B: 12pm PT / 3pm ET / 8pm London (middle ground, nobody loves it)
- Slot C: 4pm PT / 7pm ET / midnight London (great for Americas, brutal for London)
Week 1: Slot A. SF folks groggy and unprepared. Decisions made without proper context.
Week 2: Slot B. Everyone present, everyone distracted. Half the team cooking dinner, others answering morning emails.
Week 3: Slot C. London engineer joins from his living room at midnight, clearly exhausted. Contributes nothing meaningful.
This went on for 8 weeks.
The Breaking Point
One of our senior engineers quit. In his exit interview, he cited “timezone chaos” as a major factor. He said: “I never knew when I needed to be present. I was always either sleep-deprived or underprepared. I couldn’t plan my life around a rotating schedule.”
That hit hard.
I did a retro with the team. The feedback was unanimous: “Fair” rotation wasn’t fair. It was equally terrible for everyone.
Here’s what I learned:
Fairness ≠ Equality when contexts differ.
The SF/São Paulo folks had a 1-4 hour timezone gap depending on daylight savings. That’s manageable - we had natural overlap from 10am-2pm PT.
London was 8 hours ahead of SF. No amount of rotation fixes that. Someone is always suffering.
The “fair rotation” approach assumed all suffering is equal. But it’s not:
- Missing sleep is worse than joining a meeting during your lunch
- Unpredictable schedules (rotation) are worse than consistently inconvenient times
- Asking parents to take midnight calls is different from asking single folks
The New Approach
After that disastrous experiment, we shifted to: Optimize for the majority, compensate the minority.
Our team is 8 people: 4 in Americas (SF + São Paulo), 3 in London, 1 in Bangalore.
New rule: All regular syncs happen in the SF/São Paulo overlap window (10am-2pm PT). That’s 1-5pm São Paulo time, 6-10pm London time.
London folks join in their evening (not ideal but predictable). We make it worthwhile:
- Meetings recorded + transcribed for async review
- Written summary posted within 2 hours
- Decisions documented in Notion same day
- London engineers get comp time the next morning (start late)
For Bangalore (12.5 hour gap - even worse than London), we don’t force synchronous attendance. He watches recordings and provides async feedback. For critical decisions, we schedule one-off meetings at a compromise time.
The Investment
To make this work, we invested heavily in async infrastructure:
- Better meeting recordings (Zoom + automated transcripts)
- Loom for technical walkthroughs
- Decision logs in Notion (EVERY decision documented)
- Async approval process (48-hour decision window)
The London engineers also get explicit compensation:
- One late meeting per week max
- Comp time the next day (start 2 hours late)
- Option to dial in audio-only if it’s purely informational
The Results (6 Months In)
- Team satisfaction up
- No more surprise late/early meetings
- London folks feel respected (compensated for inconvenience)
- Decision velocity actually improved (async approval is faster than scheduling)
- Zero turnover since the change
The Hard Truth
This isn’t perfectly fair. The SF/São Paulo folks have timezone privilege. But recognizing that and compensating for it is better than pretending rotation makes it equal.
The key insight: “Fair” is about outcomes, not equal suffering.
I’d rather have a sustainable system where 4 people are comfortable and 3 people are occasionally inconvenienced (but compensated) than a rotation where everyone is always miserable.
My Question
How do you handle timezone equity? Have you tried rotation? What worked? What failed?
Especially curious about:
- Teams with even wider distributions (APAC + EMEA + Americas)
- How you compensate folks in minority timezones
- Whether you’ve found rotation models that actually work
I’m convinced timezone rotation is a bad idea, but I’m open to being wrong. What’s worked for you?