Ask HN: WFH – will I be outsourced?
I once heard, if you can work from home you will be out sourced.
Is the WFH movement going to turn into a “they replaced with with cheaper labor from xyz?” Is this a be careful what you ask for situation?
Is the WFH movement going to turn into a “they replaced with with cheaper labor from xyz?” Is this a be careful what you ask for situation?
116 comments
[ 3.1 ms ] story [ 197 ms ] threadIf you CAN be outsourced, work-from-home has little or nothing to do with any motivations to start that process.
When it's in person, it's people within commuting distance. Simple as that.
That being said, people overestimate the will of management to replace current employees. WFH is really more of a problem in the hiring process, not the firing process.
A cheaper part of your country? Yes.
A cheaper country? It makes it easier emotionally for managers to take that step, but there are still time zone, cultural distance and language issues arguing against it. They may even deem the extra paperwork to be too much hassle for them.
In many ways the ideal remote first company manages to address and eliminate these constraints (eg. by adopting async communication channels) to truly enable employees to come from and work from anywhere, but this is definitely not particularly common. For that matter, many of the companies that have embraced remote first principles tend to offer salaries that aren't adjusted to local COL, so an offshore worker isn't necessarily cheaper, unless you're comparing to the very highest COL labor markets.
So, if you're a fully remote SWE employee who lives in Manhattan or the SF Bay Area, working for a company that has embraced Remote First and making it work, and drawing a salary appropriate to those places, then you might be replaced with someone "cheaper" from elsewhere in the US or even globally, but I wouldn't lose sleep over it unless you think you're bad at your job.
Other async tools and channels: bug and issue trackers, kanban boards, wikis, forums, pull/merge requests, version control commit messages, annotation/commenting systems like hypothes.is, even NNTP.
When you say "talk to people directly", do you just mean by voice (so you have the extra channels of verbal stress, pauses, and intonation), or do you mean by video or in person (where you get to add gestures too)?
So it’s in employers minds too. They’re still hiring local it’s just local is defined as a TZ now not an area code.
Hire people from Argentina ;)
There are 4 types of employees in a company.
1. "Should be partner" Players: You not only do a great job, add tremendous value but you think about the business and team and go out of your way to help improve things. You genuinely care not just about getting things done but long term success of the team/company etc. You live and breathe this thing. You wake up on a weekend thinking about work and how you can improve things. You should be like a partner ideally. Most large companies do not value you enough. If you ever slip, you hate yourself for that and want to frikin punish yourself for making that mistake. Your team not only loves to rely on you but they NEED you so bad.
If I have anyone in my company who is "Should be partner" player, you bet I will fight hard to give them whatever they want. I would keep them happy even before they want to be happy.
2. A Players: You are very good at your job, take things seriously, get shit done, genuinely participate BUT you have limits and cannot go beyond a certain level. You won't wake up on Saturday thinking about that enhancement you want to make. You are ok to wait till Monday. You hardly slip but if you do, you recognize it immediately and work on it. Your team loves to rely on you. You hardly need a reminder to do better.
If I have A Players in my company, I would do my best not to lose them.
3. B Players: You do the bare minimum to get by. You may sometimes need a kick up your butt to do a bit more but usually you do enough to not get noticed. People don't prefer to rely on you and if they have to, they are usually cautious. You need a bit more management and ensuring things are happening on your end and your team/manager needs to check on you on a regular basis.
4. C Players: You don't really do anything useful and either will get fired at some point or you are smart enough to hide yourself usually in a large organization. You couldn't care less about anything except a paycheck. No one can ever rely on you. Your team doesn't care about you. They wouldn't notice if you were gone.
So ask yourself: which player are you ? Sure, sometimes an A player could become a B Player etc but if you are wondering today, where do you stand ? If you are B or C, you can certainly be replaced with a cheaper option considering all else is same.
Your manager (or a company) will often mismeasure your value. And I can think of plenty of valid reasons you might need to sack even good “partner level” employees. Anecdotally I have seen lots of companies misvalue key profitability employees, and losing them. Or companies sacking valuable key employees.
There are also “D-player” in your scheme: low level negative productivity employees. Often well meaning but overall they will cause costs (even beyond their overhead) and never learn or improve.
And then there are the “player player”s: employees that cost the company large amounts, usually at the higher levels of the company. Often camouflaged as a partner, or A player. Sometimes very productive in one area, with the costs born in another e.g. risks.
Edit: The other problem with your taxonomy, is that it implicitly presumes that people know their value. Too many people undervalue themselves: they are deeply profitable for a business but they are unaware of it. The worse case is when you think you a playing at partner/A level, but actually you are deluding yourself or ignorant of your other costs or ignorant of other company issues, and then you are perplexed when a company values you correctly and lets you go.
When the work requires in-person presence, you're essentially competing against the people who can also attend your workplace - locals and those willing to relocate. When the work can be done remotely, the competition is naturally bigger. Obviously, if we're not talking about applying somewhere new, then there are costs of replacing an already onboarded employee which can be quite prohibitive etc, so you have a natural advantage.
However, most importantly, all this applies only if people compete for your position. I believe, still, software engineering is one blessed and super-privileged industry where there is a lot of money and significantly more demand than supply for higher-skilled folks (although I've heard junior-level job market is pretty saturated and situation there is quite dire). So if you are in such conditions, and assuming your performance (and value to the company) does not suffer, getting outbid is not an exactly probable event.
[Added a bit later] Unless your company is not doing well and is looking ways to cut corners. Then - yes - getting replaced with someone cheaper that's not exactly improbable. So, keep an eye and year for company's health - and be aware that some executives could lie straight to your face how everything is amazing while simultaneously thinking of how it's best to abandon this ship in a most profitable manner.
Supply = Num of people in nearly same timezone interest in wfh
Currently supply >> demand, so if your company is embracing remote work, you need to now be good at your job when compared to a larger pool of people.
Is it, though? I guess we must clarify an industry, of course. But if we're talking about software engineering - the balance had surely changed, but I don't think it had tipped over, and especially for a "much greater than" (">>") sign.
If supply would start to outweigh demand, salaries would naturally plummet down. As far as I've heard talking to friends (for personal reasons, I've been not exploring any opportunities, being busy with some other matters, so I haven't really kept an eye on this), last year they rose up.
I work from home since 2014 and since 2017 I don't work with companies from my country anymore.
So, I'd guess, my current clients "outsourced" to me.
Before: work at the office. You were competing with people who lived in your city. You were limited to work at companies in your city.
Now: wfh. You compete with people who live in your country. Depending on the company, you may compete with people who live in countries +- N hours of difference. But you are not limited to work for companies in your city anymore.
So, sure you get to compete with more people… but you also got more options.
WFH doesn’t automatically lead to outsourcing, but it does move it a lot closer. Once the company dynamic has shifted to all communications and interactions being online, it’s very easy to add someone from a different country as long as the time zones aren’t too far apart and the logistics of employing and paying them aren’t too onerous for HR.
The company I worked for eventually did ramp up foreign hiring and perform layoffs in the US. It was just too to hard to ignore the fact that they could hire 2-3 engineers in foreign countries for the same price as a single engineer in the US in many cases. Or, as they discovered, they could pay 75% of US engineer wages and still be giving someone in a foreign country top-1% compensation for their country. This made for ecstatic, hardworking, loyal foreign employees. It’s hard to ignore situations where you’re paying less and getting more.
It didn’t mean that everyone in the US was laid off, though. Certain talents and specialties were still easier to find here than in foreign countries.
However, I think a lot of people are in denial about how much remote work is setting the stage for a flattening of global engineering compensation. Engineers in lower comp areas will see their salaries rise as they get access to more opportunities. Engineers in higher compensation areas are going to see downward pressure on salaries as they compete on a global stage. The exception will continue to be engineers with the most in-demand skills, who were likely already competing on a global stage.
And that means the central time zone worker is joining it at 0630 and the west coast worker is joining at 0430
You’re right that it’s far, far harder to have teams built from members in opposite time zones. However, the people pushing for fully asynchronous work environments are building company dynamics that lend themselves to being timezone agnostic, so it can be done if you want it badly enough.
I don't talk to the founder much, but when I do, it is clear they have no problems with remote talent (other than that they'd like to hire 1-2 more developers and are having a hard time finding them).
Sound familiar? It's surprising to hear this so early in the 'remote-first' trend. I think what we'll find is that actually, there is still a dearth of top software talent (even if you include hiring worldwide). It will probably depress wages some, but not as much as people think.
It's horrible for the people who have to work in such a system. We have people in India and during phases where you have to collaborate a lot, either the US people or the India people have to constantly work at night. And the company demands this in addition to regular working hours. We also have people in South america and that's much better to deal with because working hours overlap during the day.
- Mexico, South America are same time zones as US
- as the other poster mentioned 75% US dev salary puts you in 1% in Eastern Europe, you will have no problem finding people with flexible work schedule adjusted to your TZ
Cultural issues are a thing in terms of understanding the US market - but that's up to your PMs/POs to handle. Cultural differences in terms of work habits, etc. go away with good compensation (if you're willing to pay for top people).
I’m in Australia and our company has mostly local with some outsourced devs in Indonesia and while they try hard, they universally just aren’t very experienced. And as soon as they become experienced they leave because they can now make the same wage as the Australian devs.
The standards of education are often lower in lower wage countries. Sometimes it'll be full college, often people will just complete a coding bootcamp then call themselves a software engineer.
In other words, you get what you pay for.
Assuming the US salary is $150k, 75% of that is $112.5k. It probably is in top 1% in EE in general, but definitely not among developers. If you're senior, you can find a remote position paying that much in one of Western European countries.
I actually don't call it outsourcing as people think about outsourcing as a way to get cheap labor in places like India or Eastern Europe. What I see happening is that companies are not looking for cheap labor. They are looking for talent and are not lowering the bar. They just prefer locations where they can afford that talent.
This is exactly what it turned into for us. We were encourage to hire most people outside of the US but to leave space for exceptional US candidates.
It’s a hard incentive to ignore when you can hire twice as many people within the same budget by going international remote.
I have a feeling those HR and legal skills are going to be in high demand for a long time.
Commuting daily to some horrific open-office and sitting there with your headphones on isn't going to save you when the beancounters see that they can get an engineer at the same level in [cheap country] for 1/3 of what you cost. Even if having an employee sitting 30ft away is worth something, as you said, is it worth being able to 'hire 2-3 engineers' for the same price?
They key is the lack of friction. If all the employees are in the office, your one remote outsourced person is the outlier and teams will get annoyed having to deal with that person. If everyone is already remote, then there's no pushback at all from having another remote person -- and if they're already remote, why not hire from somewhere cheaper?
Communication patterns matter.
In the office, much communication is implicit or at least not committed to electronic format: "hey, can we grab an hour to whiteboard some stuff?"
In a fully remote environment, everything should be captured in an async friendly format. As other comments have mentioned, it's much easier to scale that communication mechanism to employees from different areas of the globe.
If anything, once companies get rid of those massive office complexes and start downsizing office space, there will be less cost incentive to outsource.
Having said that, if you live in a high cost of living area, you may very well be competing with employees who live in a much cheaper state with much less harsh regulations.
Thank God someone said it. I have an odd quality – among my uncountable bad qualities – that I can’t lie to myself, and Lord almighty the number is shocking of otherwise-smart engineers who are capable of virulently believing something that’s plainly wrong, when the alternative is uncountenanceable for their psyche.
And yeah, the proposition “the incredibly high salaries engineers are paid (relative to the time, effort, intelligence, and miscellaneous skill demanded to pick up the metier) are a historical bubble – albeit a long one – and will not continue for our lifetimes” is without a doubt one such belief. People have different ways of rationalising their refusal to accept it, mostly either (a) that it’s gone on for decades already / you naysayers have been saying this for decades already[0] /c or (b) some miscellaneous argument for why our job is uniquely insusceptible of possibly being done by an Indian despite the evidence thereof (my favourite is the “but who will train the [robots/Indians/c]?”, as if self-hosting Indians will take centuries to be invented), but either way everyone has a reason. That old cliché that ‘it\’s difficult to get a man to understand something when his salary depends upon his not understanding it’ has never made so much sense to me as when I first asked this question.
[0] This is a weirdly tropical fallacy used to reject all manner of things. “Millennials are lazy/disrespectful/entitled/&c.” “Oh yeah? Well, people have been saying that kids are lazy/disrespectful/entitled for centuries!”
I'm mostly convinced great and established software engineers around the world already do well for themselves. If you're cheaping out on salaries, here or abroad, you're likely not getting anything good.
I'd much, much, much rather have one proficient, in my timezone developer at 200k than 4 offshored developers at 50k.
This idea meshes with the lessons Fred Brooks learned as a PM of the System 360 project in the early 1960s.
Yes, but do you think you'll get proficient developers on the west coast for just 200k, when unicorn startups and FAANGs pay at least twice that for great people?
For the fully loaded cost of one really good developer in the Bay Area (400k) you can get four equally good developers anywhere in Europe (I'm not even talking Eastern Europe here), who will happily shuffle their schedule to accomodate a few evening zoom calls or reply to a few mails.
The talent pool in this industry is global, and it's extremely hot everywhere, but ignoring purchasing power parity is just self-deception.
I think the 'equally good' is the part that I am really unsure of. From personal experience, the difference in competence of my coworkers when I moved from a medium-sized US city to the Bay Area was massive, and I had been working at one of the better/well-respected employers in my old geography.
There's also some research I've seen that supports this on a global level -- see eg https://www.pnas.org/doi/10.1073/pnas.1814646116
Fear not.
For example we have a hard time to find Linux System Administrators / DevOps that want to support our global customer base. We even need to get more US engineers onboard to fulfil requirements of large companies or governmental customers.
What you can expect, is a way more competitive environment in the future. We made quite good experience with our stuff and it brings a lot of value into a company to have a team with total different ways of thinking and viewing things. Just don't worry, be flexible, learn everyday, keep yourself ahead of others and you wont have to fear to be jobless. But if you are lazy, under average skilled and unflexible, prepare your self to get in trouble some day in the future.
https://croit.io/career
>But if you are lazy, under average skilled and unflexible, prepare your self to get in trouble some day in the future.
This is true, I see this with my friends and some people are kinda hating me since I keep updating myself.
As a remote team, once we have someone, we don't want to lose them: we are mutually invested. Likewise, overlapping timezones help, esp for our more R&D areas. So if you are good, you are good. At the same time, we are trying to grow our team in ways that that reflect our customers: over half North America (gov, finance, enterprise, tech) but now growing intl too.
And... #hiring #visual #graph #ai: js, webgl, sales/solutions engineers esp for graph neural nets / pydata / BI :)