>_ HireBrazilDevs
Blog · Working together

Code Review With Only Four Hours of Overlap

Pacific-time teams get four to five hours with Brazil. That is enough — if review stops being a conversation and starts being a written artifact.

By Gustavo Tinti, Founder, HireBrazilDevs · September 23, 2026 · 5 min read

With four to five hours of overlap, the practice that breaks first is code review, because it silently assumes both people are online. The fix is structural rather than heroic: write the pull request so it can be reviewed without you, review on a fixed clock inside the shared window, and cap the round trips by escalating to a call after the second one.

Brazil sits four to five hours ahead of U.S. Pacific time on ordinary Brazilian working hours, which gives a Pacific team roughly a shared morning and nothing else. Teams that struggle with that usually blame the time zone. The thing that actually broke is code review, and it broke because review is the one ritual that quietly assumes both people are at their desks.

Eastern-time teams rarely notice: the overlap is nearly the whole day. Pacific teams notice in week two. Here is what works.

The pull request has to stand on its own

In a co-located team, a thin PR description is fine because the author is three metres away. Across a four-hour window, a PR titled "fix checkout" costs a full day: the reviewer reads it at 8 AM Pacific, does not understand the intent, asks, and the answer arrives the next morning.

The rule that fixes it is small and it is the author's job: every pull request answers four questions in its own description.

Four lines. They cost the author five minutes and they routinely save a day of round trip. If your team adopts exactly one thing from this piece, adopt this one.

Review on a clock, not on a whim

"I will get to it" is a perfectly good policy in one time zone and a bad one across four hours. Two commitments make review predictable:

The overlap calculator shows the exact shared window for your zone, including how it shifts when the U.S. changes its clocks and Brazil does not. Put that window in the calendar as a real block; a window nobody defends is not a window.

Cap the round trips at two

The pathological case is not a hard review — it is an easy one that takes four days because each exchange costs a day. Adopt a hard rule: after the second round trip on the same pull request, whoever is holding it schedules fifteen minutes inside the shared window and finishes it live.

Two round trips is the right threshold because the second one almost always means the disagreement is about design rather than code, and design disagreements do not resolve well in comment threads in any time zone.

Split the work so the blocking direction is rare

Most overlap pain is a symptom of ownership, not of geography. If every change the Brazilian engineer makes needs approval from someone on Pacific time, you have built a pipeline with a daily stall in it. Two adjustments remove most of that:

This is also why a tech lead is sometimes the better first nearshore hire than a second senior engineer: the lead absorbs the approval role that would otherwise stall every day at 1 PM Pacific.

Use the handoff, do not fight it

The nine hours when the Brazilian engineer is offline are not lost time — they are the U.S. team's uninterrupted afternoon, and they are when the next day's work gets unblocked. The teams that do this well end the shared window deliberately: a three-line written handoff from each side saying what is done, what is blocked and what the other side should look at first.

Done consistently, that handoff is worth more than an extra hour of overlap, and it costs nothing. The time zone guide has the arithmetic for every U.S. zone, and the mistakes guide covers the ones that show up after the hire rather than during it.

Put the standup at the edge, not in the middle

A detail that costs teams an hour a day without anyone noticing: a standup scheduled in the middle of the shared window cuts the window in two, and the two halves are each too short for real collaboration. Move it to the first fifteen minutes of the overlap and the remaining hours stay contiguous.

Better still for a four-hour window: make the standup written and keep the live time for the things that need a human. A three-line update posted before the window opens — done, next, blocked — gives the U.S. team something to read with their coffee and turns the first live minutes into "let us unblock you" rather than "let us take turns describing yesterday."

When four hours genuinely is not enough

Be honest about the exception. If your product requires a daily live design session in the Pacific afternoon, or your on-call rotation needs coverage until 8 PM Pacific, four hours will not carry it and no amount of written discipline will fix that. The answer there is either to move the ritual into the shared window, or to accept that this particular role is not a fit for the time zone — and it is much better to say so before signing than to discover it in month two.

Everything else — review, planning, incident triage, architecture — works fine on four hours, provided the written artifacts are good enough that being offline is not the same as being unavailable.

Frequently asked questions

How many hours of overlap are enough for code review?

Four is enough if the pull request description stands on its own and there is a committed first-response window. It is not enough if every change needs approval from the other time zone and the reviewer treats the shared window as solo work time.

What makes a pull request reviewable asynchronously?

Four lines: what changes, why this approach and what you rejected, what you deliberately left out, and how to verify it. The "why this approach" line pre-empts the most common review question, which is the one that otherwise costs a day.

Should the U.S. lead review every change?

No — that builds a daily stall into the pipeline. Give the nearshore engineer real ownership of a surface where they approve, and reserve the lead's review for architectural changes.

Need a senior Brazilian engineer on your team?

Two to four vetted profiles within five business days, each with a short video answering your brief. Flat monthly rate from $3,500, month to month, no recruiting fee. Everything in writing — no sales call.

Tell us what you need
Gustavo Tinti — Founder, HireBrazilDevs. Brazilian software engineer. Builds and runs HireBrazilDevs from Curitiba, and writes from what actually happens when a U.S. company hires in Brazil — the contract clauses, the payment rails, the time zone arithmetic.