‘Nearshoring’ Push Is Fueling Tech Job Demand in Latin America
bloomberg.com
bloomberg.com
I'd say it is a sample bias of the developers working as contractors (average devs with good enough English).
Top LATAM talent moves abroad or works as employees at international companies that pay way more than nearshores.
I've seen cases of top developers earning almost 50% less than their peers because they were hired via subcontractors.
but it was not worth it for me to keep doing it, so i moved to europe (which was also quite easy given my resume).
I would’ve figured it would be an amazing situation being in lcol earning a lot
Having the same definition of "no" as Americans is huge. Indians have a really tough time saying something isn't going well, or that we shouldn't do a project, for cultural reasons. That's great! Culture is great.
For work though, something closer to the culture of the outsourcer makes it a lot easier to deal with.
Flights are also so much easier, everyone I know speaks at least SOME Spanish (unlike Hindi/Tamil/Tagalog for the other big destinations) and that helps rough out the edges a LOT.
I'd bet on Mexico, hard, right now. Same with BA and Colombia.
Just yesterday I was working through an issue, came up with a clear plan that critically involved notifying the customer before making any changes, after they'd been burned by previous uncommunicated changes.
Was in the middle of a busy day, so I didn't think and quickly asked if there were any problems or everyone was onboard with the plan: "Yes."
5 minutes later, as I'm typing an email to the customer, I get pinged: "The changes have been implemented. Kindly confirm with the customer they took effect as desired."
FML. My fault... but really hard to keep yes/no mapping in my head constantly, at all times.
I believe they're saying that due to them being busy they didn't think about it at the time even though they should've known better.
E.g. open-ended, no direct requirement to reply in a negative manner, etc.
I’ve had a nearshore team in Mexico for four years the people are great for all the reasons mentioned.
The gap, however is costs. We’re used to “at-will” employment in the states are used to a “Hire slow, fire fast” paradigm. In MX the cost to fire a full time employee is 3 months severance (regardless of seniority) plus 20 days for each year worked (labor calculations in MX are done in day rates), plus all accrued vacation and pro-rated Christmas bonus (a requisite MX bonus). Firing someone with 3-4 years tenure can cost 3-6 months of salary.
The labor “board” in MX is not a neutral arbiter. They represent the employee in the case of a labor claim.
You can skirt this a bit with contractors but that only works for a limited time (contract to hire is common and advisable)
Mexico has been a pain point for me. I’ve done everything aboveboard and legally but after having been down the rabbit hole a bit I feel there’s a lot of gray between what’s legal and what’s done in practice and I didn’t have anyone who could help me navigate those waters.
There’s big shops opening up in Guadalajara and some other areas and larger companies can weather these issues better then I could with a small team of about 10. But if you’re a smaller startup or services provider I’d be very wary of getting in too deep in Mexico at this point.
The one big loophole is to basically hire an agency in MX and pay a premium for devs but don’t take on any of the labor risk.
The assertion that it only helps employees who don't deliver is not accounting for any variance factors that may not be obvious immediately.
It's disgusting to see "we have to pay 6 months severance to chuck out someone who spent half a decade of their lives with us!" said unironically, even on this board.
My issue is more with letting go of people for performance reasons. Hiring someone for 2 months and finding out they are under performing still requires the severance pay. You can fight this with the labor board but the standard is high when letting go because of performance.
It’s a paradigm shift for most US based companies where letting someone go for performance reasons can come at a low cost.
It also means, in the context of this thread, that Mexico is at a competitive disadvantage to other south and Central American countries with more lax labor laws.
Anyway, it's common (here in Uruguay at least) for contracts to include a 3 month "test period" clause where the company can fire you without paying severance, to prepare for that exact situation. Don't you do that? It's reasonable enough to me.
In that case say you leave a startup of 3 people. Not the same as company firing one guy, but roughly 1/3rd impact, so 2 months of free severance labor is on you, correct, to avoid being "disgusting"?
Or if you happen to be a particularly valuable, hard-to-replace specialist; or happen to have unique knowledge of some legacy systems that nobody else can maintain, your impact can be order-of-magnitude comparable to being fired (in fact, the impact of you being fired might be lower for you than the impact of you leaving is for the company because you might find the next job very easily) and you would owe /some/ free labor, right? Exact proportions TBD.
Don't get me wrong, I'd love a ton of severance if I was laid off. But I don't suffer for excusitis and don't contort morality into some ridiculous fairness arguments. I am just selfish and I like money, so hey, I wouldn't mind some.
Surely 6 months is enough to figure out whether or not someone will be a dud. Maybe you won’t know their full potential at that point but you should have a good idea of whether or not they meet minimum standards.
Not much different to the contracting world in IT, really.
Seems like Mexico isn't open to wanting their workers to be exploited en masse, so they have protections and laws, much akin to Europe for instance, that favor employees in some circumstances, or at least gives them a fair process (the labor board)
This comment really doesn't come off well to me that your basic complaint is that Mexico has laws that don't weight entirely toward the employer, basically
IIRC after six months of contracting an employee is considered full time regardless of the mechanism of hiring.
Less labor risk also means you miss out on the upside, though. If you end up with someone really good, they could be rotated to another client at any time and you don’t have many levers you can pull to retain them.
More developed countries could, and should, learn a thing or two from that.
You seem to be saying this like it's a bad thing?
It is the USA that really needs to change labor laws to be more humane. Sounds like Mexico is doing well.
Colombia is catching up but ARG and URU still reign supreme.
don't worry I made that mistake and one engineer was trying to get my address to send me "the shirt"
Big fan of Colombia. They're in the middle of a real boom.
Lotta business, esp. manufacturing, in Mexico as well; they've recently overtaken China and Canada as the US' number one trading partner.
It sounds like it’s not great. Indians are apparently losing business over it. And I suspect they’d be more efficient if they changed that aspect of their culture, at least for business.
I’m Bangladeshi and have the same inclination about bad news and saying “no.”[1] I’ve materially improved my career by channeling my west coast American wife in bluntly addressing bad news early, and saying “no” when something isn’t doable. (I still do the Indian “no” with my parents and it drives my wife nuts. “Why did you tell your mom you’d do that when you know you aren’t going to do that?”)
[1] I think it’s a characteristic of hierarchical, face-saving cultures in general, including the American south.
My last job we also worked with devs from Mexico, and same thing. I have worked with some great Indian colleagues but I would say in general I work a lot easier with devs from Latin America compared to overseas. Though I am a bit biased since I speak Spanish myself at a C1 level. Rarely do I really need to flip to Spanish for anything but it helps to be able to bridge the cultural gap.
Disagree on skill level. The average US dev is pretty bad. Most of us on HN just have the privilege of working at 1% companies with 1% developers. Those same people exist in LATAM, they're just 1% of the population there too!
Worked with the Office team in ... Bengaluru? Fantastic engineers.
On top of all of the reasons mentioned, Mexico is also attractive due to the NAFTA TN Visa, which makes it fairly easy to bring a resource across the border. Basically just need a valid job offer, enough experience and qualifications to check the box, and a fairly trivial application fee. No H1B nonsense, and quick turnaround.
I'd also disagree with the low skill of LATAM devs, I found they were generally pretty good compared to India or PI. If we had an SAP expert in MX we could feel pretty confident they'd know their stuff, while Tata or Cognizant would scrounge up anyone who could spell SAP and try to convince us they were qualified.
One thing that I'm surprised is not happening more, and I'd love to hear your comments about the reasons, is the move of senior engineers from places with high cost of living to countries with much lower cost of living, specially for those that are already remote. Another person commented of such move but considering how much more disposable income one would have I'm very surprised this isn't happening much more often.
I certainly understand how complicated such a change is, specially if you have spouse and children, but the difference in purchasing power and cost of living is so dramatic that a senior eng making 120k USD per year could easily afford a nice house (mortgage), a decent(bilingual/international) education for the children, healthcare for the family (private that wouldn't bankrupt you) and would still have a considerable amount of disposable income for whatever else they think is relevant (I'm using south of Brazil, where I live, as a reference for that).
If you are in such position, have you considered it? If so, what is stopping you right now?
you can also get a mortgage. good luck in buenos aires!
What's the incentive? Unless you are looking for an adventure there is no reason to give up your stable standard of living. Also take into consideration that all of Latam, even Mexico and Chile which are the most developed countries are much more dangerous. Education of your kids is worse. Pollution is worse. Political stability isn't guaranteed. Healthcare isn't the best.
I'm also not too sure about the cost of living argument. I'm originally from Europe where both rent and food are more affordable than here (talking about supermarkets, not restaurants where staff is underpaid).
Now I'm looking for a new job, from Italy, and I'm finding that it's much more difficult to do that when you're already remote, compared to when I was in London. Lots of roles I could have applied before specify "fully remote from the UK". So, it's not so obvious that, if you move, you have as many opportunities.
PS if anybody is interested in hiring me, contacts are in my profile :)
Know there's been a lot of shuffle in regulations on the UK side, along with some as-yet-to-be-defined regulations, so I'd hazard it's UK companies hedging their risk by saying "We just don't want to deal with global-remote until we get regulatory clarity."
Also tech salaries are higher because Ireland is a country with effectively two, very different economies and wages in the UK outside of London are surprisingly low.
Cost of living where I a, in NA is def higher but I also know that my kids will get a better education overall. In fact, you have to pay a fortune in tuition fees for your kids to have a similar education to public schools here in NA.
I am not sure what is your situation but if you have more than 1 child, things start to get dicey cost-wise. I don't think there is a lot of disposable income to go around, and that's for a relative low cost of living city in Brazil like Recife. I guess if you are childless things would be different and I can see the fun times outweighing the rest. But for me it is a solid "no way".
Too much:
- Noise
- Lawless culture & government corruption
- Pollution & its related "who cares" culture around trash & toxic chemicals
To little:
- Infrastructure
- Education
- Respect for nature & concern for reducing the impact of pollution
- Enforcement of health & environmental regulation
That said, there are ardent environmentalists & industrious, educated people. They're just at a low concentration due to the human development itself-- it takes time for societies to develop to high levels of living standards and human achievement.
Also, people who move away generally do so for reasons beyond money. Like you say, even a mid-senior role pays very well for Latam, but people end up moving for things like safety (most Latam cities are generally much less safe), education (quality education is difficult to come by in many countries), or career advancement (unfortunately most companies won't accept executive roles in Latam, or will do so at Latam salaries which are actually a step down).
In my personal experience, with a third of my friends having moved overseas, career advancement and getting away from difficult situations make up most of the reasons for not coming back. Friends who've experienced traumatic robberies or violent situations or who come from broken families generally want to get away from that and career advancement and money just end up being the excuse.
Yes. I actually broke into software development while living in Mexico.
Prior to that, in a tent. I realized the cost of living would be cheaper in Mexico while I worked on a full stack app (the app's ultimate purpose was simply to demo my skill during interviews). Once the app was almost done, I moved back to the US, and a couple months later landed my first 100% programming job.
>If so, what is stopping you right now?
I've spent 1.5 years now, living in Mexico-- Playa Rosarito, Bucerias, Tepic, CDMX, Tulum.
I am strongly considering moving back to the Bucerias area to explore more of the West Coast-- Mazatlan to Huatulco, for example, by scooter, since I was recently laid off.
I'm on the fence about committing to Mexico or any of Latin America for the rest of my life.
Mainly due to:
- Inconveniences: Not having drinking water available in houses-- every few days, I'd estimate 90% of people in Mexico take water jugs to fill up at a public tap-- Much as you'd see in a textbook documentary about a refugee village in rural Africa. Though perhaps with a good filtration system it's possible to purify water at home.
- The culture around Noise: People advertise in the street by shouting or playing annoying loud announcements from loudspeakers
- The culture around Pollution: using chemicals without protection or with disregard about potential impact on human health. Examples: airbnb host using pesticide (RAID brand) indoors. construction worker friends applying pesticide outside without any protective gear and without warning anyone to close their windows for 15-30 mins to avoid inhaling the airborne pesticide mist. Plus lack of waste system infrastructure means you find a lot of trash in the urban and even rural environment (people dump trash into holes in the ground along rural roads, for example, due to no landfills or trash-pickup service existing in many areas).
- Low interest in education & industriousness (though I am sure this is changing). Especially if compared to the culture around achievement in South Asia & East Asia. It makes it a bit challenging to make friends with people at similar education & career attainment levels that I'd have if I stayed in the US.
- Crime & lack of justice: the vast majority of crime goes unpunished. Vigilante justice happens. There's a general sense of lawlessness, especially when police officers & judges can be bribed.
That said, I'm still on the fence.
I prefer a society which is quiet, industrious, conscientious and well educated.
Mexico isn't quite there yet, but hopefully it'll be significantly closer to the US levels of those things in the next 2-5 decades.
It does offer: A friendly culture. Great food. Adventures.
There was a brief period 6-7 years ago when Venezuela was in between dictators that they had hints of a blossoming nearshoring industry. Eventually situation got too dangerous and all those that could left to other countries.
So these teams can be built, and this is not new.
Funny enough my old landlord is not technical at all yet runs a near-shoring dev shop, primarily in Argentina....she charges a pittance in pure USD terms compared with local devs but somehow she's managed to make a very solid living for herself.
I also lived in DF (Mexico City) for a little while, the tech scene there is very strong. IIRC, YC has funded a handful of companies based there - I don't blame them as that city is growing, modernizing quickly, and is a fast, direct flight to any major tech hub in the US. Plus the cost of living is low, and the street food is genuinely incredible. Highly recommend it to anyone who wants to dip their toes into LatAm but doesn't want to fly all the way to Santiago, Sao Paolo or Buenos Aires.
We probably have a few folks in common. Do you participate in any of the meetups like Brickell Tech Tuesday, the Wynwood Tech slack group, etc..?
I used to be much more active in the local scene, but having a kid + covid shifted my focus to other things. But it is wild to see how much it has changed here in 5 years.
The local scene here is, well, sort of dead. CIC is no more, The Lab isn't hosting (m)any community events, Wynwood is now overrun by tourists more than it ever was since I've been here, and the Brickell event seems to be the only thing going (shoutout to Chuck!).
There are crypto-focused events i think but i'm not really into crypto so I wouldn't really know.
Also - side note: I founded an EdTech company here in 2017 and recently closed it. I checked out your latest project, looks super cool - congrats!!!
CIC space is re-launching soon under new management as CIC moved on from this location. I do miss the early days of the LAB when they were the nexus of all the activity. Sadly I haven't set foot in the LAB in over 4 years.
Happy to hear Refresh has started doing events again.
I miss the intimate events that were under 100 people where you could actually talk to people who were doing something besides crypto. Really miss when LiveNinja's staff would make waffles every week and let locals do presentations about whatever technical or business topics they chose.
Sad to hear that CIC moved on from that space - that location was great for both businesses and events....loved their kitchen space and the game room next door (and the hidden listening room!).
I have only been here since 2016 but I loved the LAB when I first got here (maybe I'm biased because I'm a Wyncode alum and the classes were out of the LAB). So many events, cool companies, interesting people, etc... but that's all in the past now....Wynwood lost the little amount of soul it still had by the time I moved here.
Shit, there's very little community here these days it seems.
1. A robust manufacturing economy (unlike the rest of LATAM) right on the border with the #1 consumer. 2. A culture that is easy to digest for Americans and Europeans alike. 3. People that are welcoming of foreigners, and used to them thanks to decades of tourism. 4. A relatively educated and increasingly educated population. 5. A very comprehensive free trade agreement with the US. 6. A geopolitical environment that is pushing for "Nearshoring" and "Friendshoring". 7. A visa system that allows foreigners to live up to 4 years without paying local taxes as long as they are emplyed elsewehre. 8. A robust tourism economy. 9. A hard working culture.
In the last 5-10 years, I've seen big changes in the presence of foreigners that are in Mexico to work. Digital nomads in CDMX or in Puerto Escondido, lots of Japanese execs living in Leon, lots of foreigners buying property in small towns, labor scarcity in the border towns leading to high salaries. Really it's Mexico's time to shine.
However, we also happen to have the worst admin to handle these tailwinds. AMLO has been slowly eroding institutions, backing off from free-trade, making dumb investments and canceling obvious infra projects, flirting with the cartels.
For manufacturing, AMLO's energy counter-reforms have made access to power the main bottleneck for setting up shop in Mexico, it's just to hard to get a permit from the power company. Safety has been spiraling out of control in the areas where the cartel's dominate, and instead of pushing for the state's monopoly of violence, he has repeatedly appeased them.
I wonder what a difference it would have made to have had a more competent man sit on the presidential chair during these times.
The worst I have had happen is a case of pickpocketing that happened to my GF. I would obviously not recommend going to areas that are known for issues. I also recommend doing the majority of traveling to other cities via airplane if you are worried about this sort of thing. I did take plenty of busses myself but I know some people are very paranoid/worried of what can happen.
Foreigners getting kidnapped is very uncommon. It happens from time to time, although it makes it to the news and they do try to find the kidnappers.
School shootings are extremely rare.
Same goes for the touristy areas like Cabo and Cancun - the cartels own them all and that's a legitimate source of real, clean income (and dollars) for the cartels, and the last thing they want to do is mess with that. The cartels have a vested interest in keeping the resort towns running as smoothly and crime-free as possible.
And as a rule, the State Department’s advisories tend to be incredibly conservative. Nobody wants to get hauled in front of Congress because something bad happened to a tourist in an area the State Department said was okay.
People who actually do business in Mexico have access to much more detailed and nuanced security advice.
I'd be way more concerned with gangs as a business person than as a tourist though, but maybe I watched Breaking Bad and Saul too much.
When you visit a foreign country it is best to do your research. For instance, if you visit California and spend your vacation in Stockton or San Bernardino you should take some basic precautions that the natives already do. Some countries are honestly dangerous, but Mexico isn't bad for tourism unless you are actively seeking the more dangerous parts.
The major problems are when you start bringing your business into the country. That is a whole new kettle of fish. At that point you need to work the system to acquire a patronage network or work with established interests.
Yucatan has a lower murder rate than most EU countries.
CDMX, Yucatan, Oaxaca, and many of the frequently touristed areas are very safe. There has been increasing cartel activity in Riviera Maya (Cancun, Tulum, etc) with shootings between cartel members being more common, but AFAIK it hasn't gotten bad enough for people to feel unsafe.
It's a whole different story in the states of Tamaulipas, Sinaloa, Chihuahua, Colima, etc. There you have strong cartel presence and constant fighting.
However, even in those states you can probably be safe if you know which areas to stick to. When I visit home (I am from Juarez, Chihuahua), I don't feel unsafe, but I do stick to the "safe" areas. Moreover, in my city, most of the violent crime is just cartel-on-cartel shootings so I don't worry about petty crime or kidnappings or what not (this was not the case back in 2008).
There are states like Guanajuato where you have record numbers of homicides. But within the state you have Guanajuato city and San Miguel de Allende that are famous tourist destinations (beautiful places) and are remarkably safe.
I don’t work directly with them but see their updates on LinkedIn and they claim, and have sustained GitHub activity at least, that they work exactly the same as when they were in the New York suburbs and Miami suburbs.
I read Eastern Standard Tribe [0] by Cory Doctorow maybe 10 or 20 years ago and have been looking forward to remote work aligned by time zones for quite a while.
Like others have said here, the timezone difference makes things easier too. I still am in contact with 4 of my ex-coworkers in Colombia because I knew that one day, I might want to have my own business and I would hire them all without hesitation.
Curious how they were vetted
That decision was made above me, but has turned out well. Code quality is good and the pay should cause concern US developers.
This is an enterprise system with an Angular 15 front-end. Just the front-end is complex enough that it requires strong understanding of how to write proper Angular/RxJs reactive code, with a highly dynamic UI, on top of all of the Angular fundamentals.
The code is of quality you would expect from an experienced developer, and done on time.
I look at some of the salaries for similar front-end work in SV/SF and it is so out of line compared to this I don't know what to say. "High cost of living" can be discussed all day, but then companies can just hire someone who isn't in a high cost of living area who can do the same thing. For a lot less.
US software engineering is facing multiple challenges on all fronts. We have a lot of junior developers out of bootcamps who can't find work due to saturation, we have nearshore companies with skilled engineers that cost a fraction of what the US employee would cost, and now we have AI like GTP-4 that is very strong when provided with the right prompts.
We'll see how this all turns out.
If they instead press salaries down, then I guess the solution is for US devs to move to Latin America and reap the increased quality of life. There is really no good reason for the typical young programmer to live in hostile environments like the US or Europe. In the long run the result is that Latin American based business might out-compete North American, since the talent is there and the customers are world-wide.
> I look at some of the salaries for similar front-end work in SV/SF and it is so out of line compared to this I don't know what to say. "High cost of living" can be discussed all day, but then companies can just hire someone who isn't in a high cost of living area who can do the same thing. For a lot less.
The devs you hired know about this.
Now, they have experience at an American company on their resume. Making it easier for them to jump ship to these jobs in the Bay Area.
Eventually, they might transfer to a team that's more committed to staying in-office and get an L1 company transfer.
I've seen it happen (very frequently). There are very little arbitrage opportunity in this world.
Most bootcamps simply aren't that great.
The early bootcamps were extremely selective at choosing students who were already good at math or logical reasoning or some other helpful skill, and putting them through an intense process.
Some combination of policymakers, the HR industry, and the DEI industry then decided that this could scale.
PD: of course I saw Revelo ads.
For the last few years I've been interacting with members from other teams in Latin America and it's been nothing short of a pleasure. Now in the process of building out my own team with engineers from Latin America. Their abilities, experience, communication and maybe most importantly, attitudes/personalities are fantastic.
The downside is competition is heating up. That's my downside, but probably an upside for you :)
Which country is yours btw? How is your related infrastructure/economy/etc for tech jobs? Broadband, WFH situation, etc? Doesn't seem to be a problem for my colleagues in Latin America.
If anyone has any questions about the process, I'm happy to answer them here. Or feel free to email me at the email in my bio.
Communication skills?