There’s a new twist in America’s 20-plus-year outsourcing narrative. U.S. companies have historically looked to India for cost-effective programming talent, and more recently to Eastern Europe for mobile development. But these days, more and more IT jobs are being outsourced in a new direction: south.

A number of trends in Latin America have created a growing pool of IT talent. The continent’s 400 million-strong population has seen Internet usage grow by 1644.3 percent over the last 15 years, with an Internet penetration rate in 2015 of 61 percent (the global average is 45 percent). There’s also a growing number of startups (a.k.a. “TechnoLatinas”) in the region. Programs like Startup Chile have backed over 1,000 startups, while Colombian business development bank Bancoldex has raised $500 million to spur economic development through young companies.

U.S.-based technical marketplaces like Toptal, publicly traded Globant, and the company I founded, Scalable Path, are increasingly looking to Latin America as a possible offshore center for development — and with good reason. The smaller time difference and less drastic cultural differences can mean better cooperation, lower employee turnover, and more success at meeting key performance indicators than other markets can offer.

Here's a closer look at the reasons Latin America is becoming a strong alternative for U.S. tech development:

1. Time zone: One of the biggest challenges of working with personnel in India or China has been the large time zone difference. There's a 13.5-hour difference between the U.S. and Bangalore. By comparison, time zone differences between the U.S. and Latin America are negligible: Colombia is on Eastern Time, while Argentina is only two hours earlier. This allows synchronous communication and reduced response times between teams, enabling them to resolve issues quickly. When face-to-face meetings are a must, travel within similar time zones is less painful. I’ve dealt first-hand with the challenges of working across distant time zones while managing a team of software developers in India. Those in India had to stay up until midnight in order to join conference calls with the U.S., and our communication suffered. By contrast, when working with developers in South America, we can chat on Slack or hop on a Skype call whenever the need arises.

2. Favorable business environment: According to the 2016 A.T. Kearney Global Services Location Index, a study tracking the offshoring landscape, six Latin American countries rank in the top 20 for financial attractiveness, people skills, and business environment: Brazil (4), Mexico (8), Chile (9), Costa Rica (19) and Colombia (20). With political stability and favorable business policies, these countries are becoming preferred offshore options.

3. Costs: Hiring quality developers in the US costs anywhere from $80 to $150 per hour, with Latin America and India ranging from $40 to $70 per hour and $20 to $50 per hour respectively. Hiring costs for developers in Latin America, although higher on average than places like India, are still less that half that of of developers in the United States, with the added advantage of similar time zones.

4. English proficiency: According to the EF English Proficiency Index 2015, a number of Latin American countries — including Peru, Chile, Ecuador, Mexico and Brazil — have surpassed China in English proficiency. And more English-speaking Latin Americans could be coming: In 2013, President Barack Obama launched the 100,000 Strong in the Americas program to expand educational exchanges in higher learning by doubling the number of exchange students between the U.S. and Mexico. Latin America, with its countries investing more in English language training, may one day be the top destination for outsourcing services.