Latin America Developer Salary Statistics: What the Data Actually Says

Every nearshore site quotes developer rates. Almost none show their sources. Here's what the public data actually says, and why the numbers don't agree.

Why This Page Exists

If you've searched for "Latin American developer salaries" or "nearshore developer rates," you've seen the same ranges recycled across dozens of sites: $30–80/hr, 40–60% savings, etc. The numbers are plausible. But where do they come from?

Usually: nowhere specific. Or from a single source applied too broadly. Or from salary data converted to hourly rates without accounting for the difference between what a developer earns, what an employer pays, and what a client gets billed.

This page tries to do better. We've compiled data from the major public sources that cover Latin American developer compensation, documented what each one actually measures, and noted where they agree and where they don't. We haven't invented any numbers. Where data is thin, we say so.

What this is not

This is not primary research. We haven't conducted our own salary survey. It's a structured comparison of publicly available data sources, with methodology notes and source limitations. More honest and more useful than publishing a rate table with no attribution.

The Sources

We reviewed seven categories of public data. Each measures something different, and that's both the core problem and the core insight.

Source What It Measures LatAm Coverage Key Limitation
Stack Overflow Developer Survey Self-reported annual salary (before taxes) Brazil, Argentina, Mexico, Colombia, Chile. Grouped under "South America" or by country. Voluntary response bias. Developers who take English-language surveys skew higher-earning. No hourly rate conversion.
Levels.fyi Verified total compensation (salary + equity + bonus) Minimal LatAm data. Strong for US/EU comparisons only. Skewed toward big tech. Not useful for LatAm directly, but essential for the US-side comparison.
Glassdoor Reported salaries by company and title Sparse. Some data for Brazil, Mexico, Argentina, Colombia. Often outdated. Small sample sizes in LatAm. Mix of self-reported and estimated. No distinction between local and remote-for-US roles.
Getonbrd Posted salary ranges on job listings Strong: Chile, Colombia, Mexico, Peru, Argentina Measures what employers post, not what developers accept. Skews toward direct-hire local roles, not international contracts.
Torre Candidate salary expectations and posted ranges Colombia, Mexico, Argentina, broader LatAm Self-reported expectations may not match market. Platform skews toward mid-level candidates.
Deel Employer cost (salary + taxes + benefits + Deel's EOR margin) Broad LatAm coverage via their EOR product Total employer cost through Deel specifically, including their margin. Not comparable to direct-hire salary.
US Bureau of Labor Statistics Median wages for US software developers US only. Used as the comparison baseline. Broad occupational categories. Lags real-time market by 12–18 months. Doesn't capture contractor or remote rates.

Why the Numbers Don't Agree

When one site says a senior developer in Colombia costs "$40–65/hr" and another says "$55,000–85,000/yr," they might both be right. They're just measuring completely different things.

The five layers of "what a developer costs"

  1. Net salary: what the developer takes home after taxes. This is what the developer cares about.
  2. Gross salary: what the employer pays before the developer's taxes are deducted. Most salary surveys report this number.
  3. Fully loaded employer cost: gross salary plus employer-side taxes, benefits, equipment, and office space. In Latin America, this adds 30–60% on top of gross salary depending on the country's labor laws.
  4. Agency/EOR billing rate: what a staffing provider or Employer of Record charges the client. Includes the developer's compensation plus the provider's margin (typically 20–40%).
  5. Client-facing hourly rate: the number you see on nearshore websites. It's layer 4 divided by billable hours. And "billable hours" is itself an assumption. 160/month? 140? Does that include PTO?
This is why rate tables are misleading

A developer earning a $48,000/yr gross salary in Bogotá could show up as $24/hr (salary ÷ 2,000 hours), $35/hr (fully loaded employer cost), or $55/hr (what a nearshore agency bills the client). All three numbers describe the same developer. None of them are wrong. But comparing them without noting which layer you're at is meaningless.

Other reasons numbers diverge

Nearshore Developer Salary Data by Country

Here's what the sources say for one specific role: senior full-stack web developer across major LatAm markets. We picked this role because it has the most data points across sources.

How to read this table

Each cell shows the range reported by that source, converted to USD at Q1 2026 exchange rates where applicable. These numbers are not directly comparable across columns because each source measures a different cost layer (see above). We include them side by side precisely to show that.

Country Gross Salary /yr
Stack Overflow, Glassdoor
Posted Ranges /yr
Getonbrd, Torre
EOR Employer Cost /mo
Deel-style platforms
Agency Billing Rate /hr
Industry reports
Mexico $42,000–68,000 $36,000–60,000 $5,500–8,500 $45–70
Colombia $36,000–58,000 $30,000–52,000 $5,000–7,800 $40–65
Argentina $30,000–55,000 $28,000–50,000 $4,800–7,500 $38–62
Brazil $38,000–62,000 $35,000–58,000 $5,500–8,800 $42–68
Costa Rica $40,000–65,000 Limited data $5,800–9,000 $48–72
Uruguay $38,000–60,000 Limited data $5,500–8,500 $45–70

Notice the pattern. Posted salary ranges (column 2) are consistently lower than survey-reported salaries (column 1). That tracks: job postings show what employers offer, while surveys capture what developers report earning, including those who negotiated above the posted range or work remotely for US companies.

Agency billing rates (column 4) are roughly 2x the gross salary when converted to hourly. That's the provider margin, employer-side costs, and overhead at work.

The US Comparison Baseline

For context, here's what equivalent US-based talent costs. This is the comparison that generates the "40–60% savings" claim you see everywhere.

Source What It Reports Senior Full-Stack Range
BLS (2024 data) Median annual wage, all software devs $130,160 (median); top 10% above $208,000
Levels.fyi Verified total comp (salary + equity + bonus) $180,000–280,000 in major metro areas
US staffing firms Fully loaded billing rate $120–200+/hr

The savings claim holds up, but only when you're comparing the same cost layer. A LatAm developer's gross salary vs a US developer's total comp including equity isn't an apples-to-apples comparison, even if the resulting percentage sounds right.

The honest comparison is agency billing rate vs agency billing rate, or fully loaded employer cost vs fully loaded employer cost. When you do that, the savings range narrows to roughly 40–55% rather than the 60–70% some sites claim.

What's Missing From All of These Sources

No public dataset captures several things that matter enormously to hiring decisions:

Latin America Tech Talent Statistics

Compensation data is more useful with context about the size and maturity of each country's developer pool. These indicators don't measure quality, but they establish that the talent base is substantial, not niche.

Indicator Source What It Shows
Developer population GitHub State of Open Source Brazil is the 4th largest country by GitHub contributors globally. Mexico, Argentina, and Colombia are all in the top 20.
CS graduates World Bank education data Brazil produces 50,000+ CS/IT graduates per year. Mexico and Colombia each produce 30,000+.
English proficiency EF English Proficiency Index Argentina (high), Costa Rica (high), Uruguay (moderate-high), Chile (moderate), Colombia (moderate), Brazil (low-moderate), Mexico (low-moderate). Within tech specifically, proficiency runs significantly higher than national averages.
Internet infrastructure Speedtest Global Index Chile, Uruguay, and Brazil rank highest in LatAm for broadband speed. All major LatAm markets exceed minimum thresholds for real-time collaboration.
Timezone overlap UTC offset calculation Most of Latin America is UTC-3 to UTC-6, providing 6–8 hours of overlap with US Eastern/Central business hours.

Methodology and Limitations

We want to be explicit about what we did and didn't do.

What we did

What we didn't do

Where we had to estimate

Cite This Data

This page is published under a Creative Commons Attribution 4.0 license. Quote it, reference it, build on it. Just link back to this page as your source.

Suggested citation: "Latin American Developer Compensation Report," teclatam, March 2026. https://teclatam.com/data/latam-developer-compensation/

Last updated: March 21, 2026

What to Do With This

If you're evaluating nearshore hiring, this data should help calibrate your expectations. It shouldn't give you a false sense of precision. Here's how to use it honestly:

  1. Know which cost layer you're comparing. When a provider quotes you $55/hr, that's layer 4 (agency billing rate). Compare it to what you'd pay a US staffing firm, not to a raw US salary.
  2. Triangulate across sources. If Glassdoor, Getonbrd, and a provider quote are all in the same neighborhood, you have reasonable confidence. If they're far apart, dig into why.
  3. Ask providers to decompose their rate. What goes to the developer? What's the provider's margin? What's included (benefits, equipment, management)?
  4. Account for the remote premium. If you're hiring a LatAm developer to work for your US company, local salary data understates what you'll pay. Budget for the international rate, not the local one.

The cost calculator can help you model specific scenarios by role, seniority, and country. Treat its outputs as informed estimates, not quotes.

Exploring nearshore hiring?

We publish guides on hiring developers in Latin America. If you have questions or want an introduction to a delivery partner, reach out.