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.
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"
- Net salary: what the developer takes home after taxes. This is what the developer cares about.
- Gross salary: what the employer pays before the developer's taxes are deducted. Most salary surveys report this number.
- 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.
- 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%).
- 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?
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
- Currency and timing. Argentine peso salaries converted to USD at different dates can vary 30%+ due to exchange rate volatility. Many sources don't specify their conversion date.
- Remote premium. Developers working for US companies remotely earn significantly more than developers in equivalent local roles. Getonbrd captures local roles. Deel captures international ones. They're measuring different labor markets.
- English proficiency filter. English-proficient developers in LatAm command a premium, often 20–40% above the local market. Surveys conducted in English (like Stack Overflow) naturally over-sample this higher-earning group.
- Seniority definitions. "Senior" means 5+ years at some companies and 10+ at others. There's no standard, and surveys rarely normalize for this.
- Survivorship bias. Salary-sharing platforms skew toward developers who are either satisfied with their pay (and want to show it) or dissatisfied (and want to compare). The middle is underrepresented.
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.
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:
- Quality-adjusted rates. A $50/hr developer who ships clean code on the first try is cheaper than a $30/hr developer who requires three rounds of revision. No dataset measures this.
- Retention data. How long do nearshore developers stay? What does turnover actually cost? Anecdotally, well-managed nearshore engagements see 85%+ annual retention. But there's no public dataset to cite.
- Communication overhead. The productivity delta between a developer in your timezone vs. 12 hours away is real but unquantified in any systematic way.
- English proficiency distribution. We know from the EF English Proficiency Index that Argentina, Costa Rica, and Uruguay score highest in LatAm. But there's no data linking English proficiency to developer compensation specifically.
- The remote premium, quantified. How much more does a Colombian developer earn working for a US company vs. a local one? The gap is significant (perhaps 40–80%), but no public source isolates this variable cleanly.
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
- Identified seven categories of public data sources covering LatAm developer compensation
- Documented what each source measures (salary vs. employer cost vs. billing rate)
- Noted the known biases and limitations of each
- Presented the data side by side with clear labels about which cost layer each represents
- Used Q1 2026 exchange rates for currency conversions (sourced from Google Finance)
What we didn't do
- We did not conduct our own salary survey
- We did not scrape job boards for raw data (we used published aggregates and visible listings)
- We did not attempt to normalize across sources. The whole point is that they measure different things.
- We did not weight or average sources into a single "definitive" number. That would be false precision.
Where we had to estimate
- Agency billing rates (column 4 in the comparison table) are based on published rate cards from nearshore providers, industry reports, and publicly available pricing pages. These are the least standardized and most variable numbers on this page.
- EOR employer costs reflect the range visible through public pricing tools from platforms like Deel and Remote.com, and include those platforms' margins.
- Graduate counts are rounded estimates from the most recent available World Bank data (which typically lags by 1–2 years).
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:
- 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.
- 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.
- Ask providers to decompose their rate. What goes to the developer? What's the provider's margin? What's included (benefits, equipment, management)?
- 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.