News for hackers. Stuff that matters.
Re:Don't call it 'outsourcing': Hiring employees globally is... by PraetorianGourd on Tuesday August 03, 2021 @06:58PM (#28055294)
If your job in SFO can be done from Sacramento or Portland, why can’t it be done from Manila? Or Warsaw? If your answer is “time zones”, then why not Bogota? Or Buenos Aries?

It may seem fun and flexible now, but the acceptance of fully-remote work will lead to jobs being hired globally, at lower cost to the company than hiring domestically.

And don’t fool yourself, that developer in Colombia is just as talented but can work for half the cost.

Re:Don't call it 'outsourcing': Hiring employees globally is... by CheezeIt on Tuesday August 03, 2021 @09:10PM (#28056168)
You’re vastly overestimating the quantity of high talent internationally. Take a look at the proportion of Colombia’s students that can answer these math problems:

https://www.oecd.org/pisa/test-2012/form/

For example, 25% of Americans could solve problem 4, and 39% of Canadians, but only 2% of Colombians. (But 8% of Chileans, 15% of Serbians, 21% of Croatians.) Problem 5 is USA 9% to Colombia ~0% (Chile 2%). Problem 6, Taiwan is at 18%, USA 2%.

Colombia’s IMO team, drawn from its 50 million people, also gets trounced by Mongolia, population 6 million. And Mongolia isn’t just poor and polluted, half of that 6 million are horses. Only 3.3 million Mongolians are human.

Taking the 25% vs. 2% comparison, we could say Colombia’s quality-weighted population is effectively 50 million divided by 12.5, so it’s effectively a 4 million person country, measured in Americans.

Re:Don't call it 'outsourcing': Hiring employees globally is... by addicted on Wednesday August 04, 2021 @06:32AM (#28059391)
If 25% of Americans can solve a problem, you only need 2.5% of the rest of the world to be able solve that problem to have double the absolute number of non Americans vs Americans who can solve that problem.

You might need maybe 5% of the non US/non EU countries if we also exclude the EU countries, to get double the absolute number of non Americans who can solve it.

Re:Don't call it 'outsourcing': Hiring employees globally is... by reidjs on Tuesday August 03, 2021 @10:37PM (#28056593)
Do you think math ability is the most important metric to hire by? I guess it’s correlated to intelligence but I’m not sure if many businesses are looking for intelligence, unfortunately.
Re:Don't call it 'outsourcing': Hiring employees globally is... by CheezeIt on Tuesday August 03, 2021 @10:57PM (#28056715)
The context was software developers, so yes, that’s what’s relevant. The problems 1 through 5 are basic word problems and if you can’t reliably figure those out at 15, you aren’t going to be any good at software development. (I think, for problem 6, given a dysfunctional education system, you could excuse ignorance of what “average speed” means.) And businesses are looking for intelligence in other roles, too. That’s what gives you an advantage. Especially basic stuff like, being able to answer what is the smallest number in a chart.
Re:Don't call it 'outsourcing': Hiring employees globally is... by ulucs on Wednesday August 04, 2021 @02:50AM (#28058009)
A dysfunctional education system does much worse than failing to teach what average speed means. I seriously, seriously doubt the reasoning "Colombians can't math" is accurate, and don't believe the causes reliably imply "Don't hire Colombians for dev roles"
Re:Don't call it 'outsourcing': Hiring employees globally is... by akomtu on Tuesday August 03, 2021 @11:07PM (#28056764)
For software devs? Yeah, absolutely. We aren't talking about cleaning crews here.
Re:Don't call it 'outsourcing': Hiring employees globally is... by nsonha on Wednesday August 04, 2021 @12:52AM (#28057416)
if that was true FAANG would have been hiring with math questions. In reality, by and large, math skills are not tested for software engineers, with the exeption of trading and such.

It is relevant only to the degree of whether or not you can do high-school maths, and the assumption is anyone who can write code can.

Re:Don't call it 'outsourcing': Hiring employees globally is... by upgrejd on Wednesday August 04, 2021 @03:56AM (#28058445)
But those questions on a PISA test Are below high school level maths. It's basic math.
Re:Don't call it 'outsourcing': Hiring employees globally is... by nsonha on Wednesday August 04, 2021 @04:55AM (#28058773)
look keep pushing for this nonsense, nobody cares, I doubt that a single person who can't do math read this site, nor apply for a dev job.
Re:Don't call it 'outsourcing': Hiring employees globally is... by abraxas on Tuesday August 03, 2021 @10:16PM (#28056490)
China is scoring very well and has a population that trounces all of the western world
Re:Don't call it 'outsourcing': Hiring employees globally is... by addicted on Wednesday August 04, 2021 @08:28AM (#28060185)
Also, that test is almost entirely culturally driven. The kind of problem is far more common in North America with its standardized testing driven education, than pretty much anywhere else in the world.

I suspect if you asked someone to perform long division, or adding large numbers with decimals and carry overs by hand, instead, the non US countries would perform far better than Americans, who may not even have been taught how to do that.

Re:Don't call it 'outsourcing': Hiring employees globally is... by hnfong on Wednesday August 04, 2021 @02:59PM (#28064815)
Not sure whether you're looking at the same stats, but Asian countries/cities seem to have the best scores...
Re:Don't call it 'outsourcing': Hiring employees globally is... by void_mint on Tuesday August 03, 2021 @11:17PM (#28056815)
> If your job in SFO can be done from Sacramento or Portland, why can’t it be done from Manila? Or Warsaw?

In theory, nothing. In practice, a dramatic reduction in quality.

> And don’t fool yourself, that developer in Colombia is just as talented but can work for half the cost.

Again in theory, yes. In practice, not usually.

Re:Don't call it 'outsourcing': Hiring employees globally is... by sneak on Wednesday August 04, 2021 @12:01AM (#28057131)
> In theory, nothing. In practice, a dramatic reduction in quality.

There are talented and smart people in every country.

There are also tons of low quality, low experience, cheap devs in the US, just like the countries you seem to be maligning.

This really seems like simple racism to me.

Re:Don't call it 'outsourcing': Hiring employees globally is... by void_mint on Wednesday August 04, 2021 @12:42AM (#28057371)
> There are talented and smart people in every country.

Yep. Nowhere did I dispute this.

> There are also tons of low quality, low experience, cheap devs in the US, just like the countries you seem to be maligning.

Yep. Nowhere did I dispute this.

> This really seems like simple racism to me.

This is speaking from lots of experiencing working with and managing outsourced dev labor. I would say that your take seems intellectually lazy to me. Hiring is insanely hard, and adding timezones and language/culture hurdles only makes it harder.

Re:Don't call it 'outsourcing': Hiring employees globally is... by addicted on Wednesday August 04, 2021 @06:38AM (#28059436)
The problem is that your experience is based on a pre pandemic WFH experience.

In the past the outsourced teams were clearly second class teams behind the primary local teams.

That won’t be the case if the entire company is remote first.

Re:Don't call it 'outsourcing': Hiring employees globally is... by void_mint on Wednesday August 04, 2021 @01:37PM (#28063877)
You're focused very hard on the WFH part, which is actually totally irrelevant to me. When someone's offshore, you don't even really think about the context from which they're working. They could've been in an office, or they could've been in a bed, I didn't know/didn't care.

> In the past the outsourced teams were clearly second class teams behind the primary local teams.

Outsourced teams were second class because of the frequency they didn't deliver/delivered something poorly/needed almost full-time guidance and direction. I would put outsourced help in a similar category to taking on a Junior dev, fwiw. It has its place, but you can't get mad at someone put in a position that was never meant to succeed if they end up failing.

Re:Don't call it 'outsourcing': Hiring employees globally is... by smorgusofborg on Wednesday August 04, 2021 @02:11PM (#28064285)
From what I've seen 80% of local workers end up being somewhere between marginal and abysmal, so much so that many companies actually run on having internal workers do whatever is fun based on the work of niche consultants.

The difference I see in results is that a remote worker might trigger regrets for not really giving them a winable situation but a local internal worker triggers empathy even if they became your new lower bound on lazy. This leads some people to fix some local workers and almost all people to give them 3-5 years to improve while hiring additional people that shouldn't be needed.

Re:Don't call it 'outsourcing': Hiring employees globally is... by void_mint on Wednesday August 04, 2021 @03:04PM (#28064872)
> From what I've seen 80% of local workers end up being somewhere between marginal and abysmal,

Yep.

> The difference I see in results is that a remote worker might trigger regrets for not really giving them a winable situation but a local internal worker triggers empathy even if they became your new lower bound on lazy. This leads some people to fix some local workers and almost all people to give them 3-5 years to improve while hiring additional people that shouldn't be needed.

I again think it's a super complex problem. I think local workers have the luxury of tight feedback loops. When working with offshore labor, you have to basically build in several extra days to get what you want. For an in-office (or even in-timezone) worker, you can get regular updates in real time, so you have more opportunities to jump in if something isn't going correctly. For offshore, you give them a task and then check back in tomorrow. Usually, what they delivered wasn't close to what you asked for, but since they're offline when you're reviewing, you just have to again write what you want and send it back over the wall (where they will update what they did, but again not deliver what you wanted). It takes so much longer.

The contrast between that and non-offshore-remote is still night and day. You don't have to plan so many extra cycles for converting whatever they gave you to whatever you wanted. And the timezones again are just so much easier to work with.

Re:Don't call it 'outsourcing': Hiring employees globally is... by bluefirebrand on Wednesday August 04, 2021 @12:12PM (#28062736)
> In the past the outsourced teams were clearly second class teams behind the primary local teams.

> That won’t be the case if the entire company is remote first

This assumption is based on the idea that outsourced teams were the second class teams because they were remote.

They weren't. They were second class teams because they were outsourced.

Re:Don't call it 'outsourcing': Hiring employees globally is... by void_mint on Wednesday August 04, 2021 @12:57PM (#28063381)
> They weren't. They were second class teams because they were outsourced.

This is it. The quality of the work was just really bad, very consistently. It had nothing to do with being remote.

Re:Don't call it 'outsourcing': Hiring employees globally is... by aiisjustanif on Saturday August 07, 2021 @02:03AM (#28096137)
Yet that are often treated as such, race and ethnicity are not the same.
Re:Don't call it 'outsourcing': Hiring employees globally is... by atatatat on Tuesday August 03, 2021 @11:49PM (#28057030)
The average developer in country A isn't always as talented as the average developer in country B.

Always outliers, but environment and opportunity fuckin matter.

and customer service positions in phone banks, it'll never be 1:1 due to colloquial lack of familiarity with non country A dialects.

Re:Don't call it 'outsourcing': Hiring employees globally is... by thomaskcr on Wednesday August 04, 2021 @12:48PM (#28063246)
We've been hiring in Panama and its not cheaper really at the end of the day but there's a lot more people to hire. I might do 10 interviews for a position there and find someone vs over 50 in the US and not find anyone.

In the past two years, it seems like the only quality US candidates come from active recruitment - job ads do not seem to produce a high quality of applicant. Even after initial screening I still get people who can't parse a simple CSV applying for senior dev positions (you can use google, you get full credit if you copy-paste from stack overflow, you get full credit if you launch into a monologue about how parsing CSVs seems simple but there are a lot of hidden pitfalls, you can use any language you want, you can use a library or read the file and parse line by line and split (no trick cells with commas, all numeric), it's not meant to be a hard test). Some of the interviews are just brutal.

So really the only difference I've been experiencing is it's a lot easier to passively recruit in less competitive markets (specifically overseas), in the US I have to spend a lot more time ensuring I do things like volunteering for pitch event mentorship so I can find people I can encourage to interview for us or keep in contact with so I can actively recruit them if they don't enjoy their job.

Re:Don't call it 'outsourcing': Hiring employees globally is... by akomtu on Tuesday August 03, 2021 @11:02PM (#28056741)
Three reasons: timezones, language barrier and legal barrier. First two are clear. As for the last one, if you do anything remotely important and sensitive to your business, you don't want a dude from Bogota to have access to your project.

Edit. I should add that if your project really matters, the dude from Bogota will be a spy or a blackhat with nearly complete certainty. He will be well spoken, likeable, presentable, competent, he will even appear to believe in your company values and will ask for a very moderate salary. And you will brag about how you've got such a superstar for 10% of going payrate here, except that one day he'll stop responding to emails after having collected all the info he needed.

Re:Don't call it 'outsourcing': Hiring employees globally is... by fourseventy on Wednesday August 04, 2021 @10:57AM (#28061750)
Language barrier, time zone difference, these are real things
Re:Don't call it 'outsourcing': Hiring employees globally is... by commandlinefan on Wednesday August 04, 2021 @11:43AM (#28062328)
> why not Bogota? Or Buenos Aries?

Language, for one - although there are fluent English speakers in Colombia and Argentina, there are far fewer there than in the US.