>_ HireBrazilDevs
Blog · Contracts

When a Nearshore Hire Does Not Work Out

Most bad engagements are visible in week two and get raised in month three. Here are the early signals, and what a replacement guarantee should actually say.

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

Nearly every failed nearshore engagement showed its first clear signal inside two weeks — usually in written communication, not in code. The fix is to run a deliberate checkpoint at day 10 and day 30, and to make sure the contract lets you act on what you find: a free replacement in the first 30 days and a 30-day notice period are the two clauses that matter.

The uncomfortable part of this topic is not the replacement mechanics. It is that in almost every engagement that went wrong, someone knew by the end of week two and said something in month three. Six weeks of a fixable problem were spent hoping it would resolve itself.

So this article is in two halves: how to see it early, and what your contract needs to say so that seeing it early is useful.

The signals that show up in week two

Almost none of them are about code quality, which is the thing managers watch. Code quality is visible but slow — a weak engineer can produce acceptable-looking output for a month. The fast signals are in communication:

Notice what is not on that list: accent, typing speed, and how much they talk in standup. Those correlate with nothing.

Two checkpoints, written down in advance

The reason problems get raised in month three is that nobody scheduled a moment to raise them in month one. Fix it structurally with two short reviews you announce at the start, so neither party experiences them as an ambush.

Day 10 — calibration. Thirty minutes. Three questions: what is still confusing, what would you change about how we work, what do you need from us. Written answers before the call, so you get the real version rather than the diplomatic one. Most fixable problems are fixable here, and most of them turn out to be yours: missing access, no documentation, an unclear owner.

Day 30 — decision. The honest one. Would you hire this person again, knowing what you know now? If the answer is anything other than yes, say so at day 30, while a replacement is still free and the sunk cost is one month rather than four.

What the contract needs to say

Early detection is only worth something if you can act on it. Three clauses decide whether you can:

ClauseWhat good looks likeWhat to watch for
ReplacementFree replacement inside the first 30 days, no cause required"Replacement at our discretion" — which means no replacement
Notice30 days, symmetrical, either side90-day notice, or notice that binds only you
TermMonth to month12-month minimum with early termination fees
Ramp-upThe replacement's first weeks are not billed twiceSilence — then you pay full rate for onboarding you already paid for

A vendor confident in its screening will offer the first three without being asked. Engagements through HireBrazilDevs are month to month with 30 days notice either way and a free replacement in the first 30 days, and the pricing page states both without a call. The point is not that these terms are generous — it is that a vendor who will not write them down is telling you how confident it is in its own selection.

How to run the replacement without losing a month

What waiting actually costs

The reason managers delay is that ending an engagement feels expensive and awkward, while waiting feels free. It is not. Put rough numbers on a senior engagement at $4,900 a month and the arithmetic goes like this.

Decided atFee spentReplacement costWork delivered
Day 30One monthFree, inside the guaranteeOne month lost, roadmap intact
Month 3Three monthsFull rate from day oneThree months lost, plus the code left behind
Month 6Six monthsFull rate, plus untanglingSix months, and now a quarter has slipped

The line that does not appear in the table is the one that costs most: the work a functioning engineer would have delivered in the same period. A decision at day 30 is a bad month. The same decision at month six is a missed quarter, and usually a conversation with someone above you about why the roadmap moved.

There is a second hidden cost in waiting, and it is the one that surprises people. Teams tolerate an underperforming member by routing around them — the important work quietly goes to someone else, who is now carrying two jobs. By the time you act, you often have two problems: the hire that did not work, and a tired senior engineer who has been absorbing the difference for four months.

When it is not the engineer

Worth saying plainly, because it is common: a meaningful share of failed engagements are a client-side failure wearing an engineer's name. No owner on the client side, a brief that described a stack instead of a problem, a code base nobody can explain, or a manager on Pacific time who scheduled every decision meeting inside two hours the engineer cannot attend.

The test is simple. If the last two people in that seat failed the same way, the seat is the problem. Replacing the person again will produce the same month. The mistakes guide covers the client-side patterns, and the onboarding guide covers the first week that prevents most of them.

The short version

Run a day-10 calibration and a day-30 decision. Watch communication, not code, in the first fortnight. Make sure the paper lets you act: month to month, 30 days notice, free replacement in the first 30 days. And when it is not working, say it in week four rather than month four — that is the entire difference between a bad month and a bad quarter.

Frequently asked questions

How long before I know whether a nearshore hire is working?

Two weeks for the communication signals, thirty days for a confident decision. Waiting for code quality to tell you takes longer, because an engineer who is not a fit can produce acceptable-looking output for a month.

What should a replacement guarantee cover?

A free replacement inside the first 30 days without having to prove cause, and no double billing for the replacement's ramp-up. Guarantees that require you to document failure, or that leave replacement to the vendor's discretion, are not guarantees.

Is a 12-month contract ever worth it for a discount?

Rarely, early in a relationship. The discount is usually small relative to the cost of being locked into an engagement that is not working. Month to month with 30 days notice prices that risk correctly for both sides.

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.