- no country pay like the US. Worked for silicon valley companies remotely, and made twice the money I made in France, while being 3 times cheaper than local competition.
- no country have the volume of hi-level coding gig job offers the US has.
- few countries even have has many interesting projects. If you want to code in Haskell or Lisp in Europe, good luck.
- the USA don't care about your diploma, only what you can do. You will be limited in opportunities and earnings depending of your background in many countries.
- talent attract talent. It's better to work with companies already full of good devs, the colleagues are coolers, the projects are more interesting and the infra will be better. Inertia is in favor of the USA.
So no, it will break no monopoly. If anything, it will make it easier to work FOR the US.
The local tech labor supply will go to work for US corporations, which pay better than most everyone else. That will cement the US hegemony globally in tech (the sole major exception being domestic China, and to a far lesser extent domestic Russia). The US tech juggernaut will buy up the world's talent without having to plant expensive offices everywhere; that will occupy the talent pool and reduce competition to US tech.
For the pay, eventually it settles down as more and more companies try to see what they can get away with. US companies won’t be paying boatloads of money eternally (they were already resorting to offshoring to skimp) and local companies will have to align to get people to work for them.
It really doesn't. You end up with a whole segment of engineers that effectively become invisible to the local tech scene, because they are way above the local rates. Local companies are, basically, a waste of time for them.
Also, keep in mind that working for a foreign subsidiary opens up many additional visa to someone who wants to relocate to the US main office. So a "first remote" approach might actually accelerate brain drain in the long run.
But it doesn't mean these engineers live in their remote bubble. There will be a halo effect of showing the way to local talent, we've seen when subcontracting html integration to a remote shop. Once the contract and legal framing was established, it was easier for us to ask their junior member to do administration tasks or other basic data entry tasks.
The other path is for these higher level engineers to move directly to high level positions in local firm. You'll see a junior engineer by EU standards move to a CTO like position in a local company or startup.
All in all, I think the local part still tremendously benefits from having highly competent remote workers.
They kinda do. Mentoring, for instance, will happen with employees of the US corp. You'll effectively have the best devs in the foreign country mentoring early career Americans at HQ.
> The other path is for these higher level engineers to move directly to high level positions in local firm. You'll see a junior engineer by EU standards move to a CTO like position in a local company or startup.
Does that actually happens? I mean, I can see that a senior engineer at FAANG matches the level of some local companies CTO, but will these local businesses really give out such a role to an engineer barely in his 30's? That's of course if he hasn't transferred to HQ yet...
If remote salaries will be significantly higher than local ones many governments will be tempted to raise/introduce taxes on foreign income (and in authoritarian ones it is easy to implement). Since cross-border payments in most countries are closely monitored it would be not hard to enforce. Which in turn would make local jobs more attractive in comparison.
That's a double edged sword. Because your top performers are now seeing the local government trying to fleece them and it just makes coming to the US even more attractive.
It would also be a red flag for anyone in the country, to be fair. Instead of looking at what's wrong with the countries' tech ecosystem and fixing it to help local companies innovate and compete, they just rent-seek successful companies.
The holdovers jump through all kind of hoops, many involving crypto.
It does make providing to local companies much less desirable.
Why wouldn't other nations react accordingly? What power does the US have to stop this?
1) Other nations increasingly have a large supply of high-skill talent.
2) Other nations will use capital and subsidies to launch their own tech firms employing their own workers. There are startup accelerators spinning up all over Europe and Asia to capture, retain, and reward domestic talent. They see how the game is played now.
3) Other nations will create more regulations that limit how much US tech companies can participate in their economy and monopolize their citizens as consumers. This is already happening with major international antitrust rulings hitting Google, Apple, and Facebook. This is the nail in the coffin. They will foster and protect their own industry at the expense of the US.
There are many more international tech companies participating at the global stage these days. Atlasssian, JetBrains, Spotify, SoftBank, TSM, ASML, miHoYo... Not to mention all of the Chinese tech companies popping up. Epic Games is 50% owned by Tencent.
This trend will continue. The US only has 300M people, and it's not growing with the same significant postwar tailwinds it once had. It can't keep the wealth and talent monopoly forever. Just look at how much the middle and lower classes are hurting as a symptom of this global rebalancing.
You can also look to other industries. Automotive, aerospace, etc. The US isn't peerless anymore.
Not saying this is good or bad, but it's definitely happening.
Your third point doesn't make any sense to me as no country will restrict their own citizens from working for a foreign company...earning massively higher salaries than local jobs (more money earned locally is more money spent locally... all metrics that nations care about will go up). Monopolizing your citizen's attention != monopolizing their talent.
Every company you just mentioned added up doesn't even equal or come close to Google's market capitalization (Atlassian, 150B, Spotify, 55B, TSM, 550B, ASML 350B, JetBrains, private, but some say 7B?, Epic Games, 30B) and of note, TSM and ASML draw much of their valuation from hardware than software.
Even outside of Europe places like Toronto don't operate with the right investment mindset to actually create wealth: https://alexdanco.com/2021/01/11/why-the-canadian-tech-scene...
American optimism and ambition, really valuing engineers, generous equity and culture are a big part of this. Companies outside of America have been losing talent because they've been fucking this up, I expect things to get worse for them as geography is even less of an issue for working for American companies than it already is.
Devon is basically making this point, but the title is confusing. It's not the US companies that will lose the monopoly on talent, it's the US geography. The US companies will increase their monopoly.
It's something that I observed as well.
> American optimism and ambition, really valuing engineers, generous equity and culture are a big part of this. Companies outside of America have been losing talent because they've been fucking this up, I expect things to get worse for them as geography is even less of an issue for working for American companies than it already is.
Don't forget that companies who may have been hesitant to sponsor a visa for an unknown dev might be a lot more willing after having him work for a year or two remotely. And this remote employment also opens the possibility of different visas (L1 comes to mind).
I actually think we might see a larger drain to the US in the medium term. And I'm all in for that, if Europe wants to pay to educate engineers then waste their talent not valuing them, send them here!
This is the main reason that pushed me to go to Switzerland to work for an American company. I feel this is the sweet spot when considering worker rights, salary/purchasing power, interesting work without too much bureaucracy, quality of life, and work-life balance.
My more cynical take is management and management-adjacent roles are easier to climb to and more abundant, pay better than the equivalent technical-only title and since managers largely decide what is going on, they'll obviously provide job security for themselves in whatever obscene way possible. At the same time culture views a manager as something noteworthy and of a higher rank already, which loops back and reinforces itself through payment, work and lifestyle, which then loops back to the way culture views it. The same can't be set for most developers who aren't at least partially dabbling into self-employment, entrepreneurship or management themselves, which then further reinforces the manager > developer mindset.
This might surprise you, but some countries manage to achieve something like that. In Austria for example, if you go freelance (self employed) you'll actually end up paying more tax than being a FTE (which has already one of this highest taxes in the EU) while losing all the benefits of being a FTE like PTO, overtime and such.
So yeah, turns out high taxes are a pretty strong deterrent.
In the US both employees and employers pay social security contributions. Going freelance here means you must pay both of these, double the amount an employee would see withheld from their paycheck. But it's not an extra tax. The government is still getting the same amount of money in total.
As a freelancer you need to set your rates appropriately to account for the payroll tax, PTO, etc. that would be paid if you were an FTE.
But relatively recently the government changed their minds and said that if more than 50% of your income comes from a single employer then you're not a freelancer, and these laws don't apply.
So the option is to take a 60%+ tax on your income or find a job with a local company which then works for a foreign company. In latter case, they are nothing more than a middleman taking a smaller (but not much smaller) cut than the government while providing you with next to nothing.
So it doesn't make much time to figure out who lobbied for reversal of those freelancer laws.
This is the case everywhere in Europe. I don't know if it's a literal policy meant to discourage this or it's just that freelancers are easy political targets since they tend to be disorganized/disunited.
It definitely isn't. In most of Eastern Europe, freelancers pay peanuts in taxes in order to attract foreign investment. Which is why there tech sectors boomed so much in the last couple of decades to the point devs in Poland or Romania can take home more than their counterparts from richer countries like Austria. Granted, they also get no benefits, but when you take home several times the average national pay, you can actually afford to buy a decent house and maybe fund your own early retirement if you're good at investments.
>I don't know if it's a literal policy meant to discourage this or it's just that freelancers are easy political targets since they tend to be disorganized/disunited.
I think it's a bit of both. Trying to force your local talent who's education was taxpayer funded to only work for and support local business, instead of helping build another nation's champions (remote brain drain). A short sighted move in my opinion which just suppress wages and produces no local champions thanks to shit wages and a lack of opportunities.
I don't know about Poland.
FAANG have already spent years building up these capacities in Europe. Sales in particular is incredibly local (as one might expect).
COVID really did changed everything, and proved working from home not only works well, but more importantly to CFOs, made it significantly cheaper by literally outsourcing real estate costs to employees.
The past few months have been interesting. I've been contacted by so many recruiters the past year not from my state or even country that it's wild, and all for remote jobs. Compare that to the past few years where the conversation ends abruptly as soon as I mentioned that i would not be relocating.
Slightly on topic speaking of commercial real estate, I was sad to hear York Butter Factory is in liquidation :(
There would be no way to charge what I make if I were an employee. In fact, most companies would not give me the level of responsability I had as a junior freelance, even today.
And yet, it's better in IT than in any other field. You already make more money, and the requirements are relaxed compared to other sectors.
I some countries, like the UK (well, brexited now), it can be better. But you'll also most likely be working for a bank.
I think the hard part as a freelancer is to start. Once people know about you, there is such a high demand for devs that people will come to you. They have problems to solve, and it's not that easy to find somebody you know will solve them.
Let’s not build up cultural myths from a passing conversation. Of course there are PhDs in Europe who code and code very well. There are also ones who don’t. Was the PhD even in a Computer Science related field?
And not to offend you, but many people have better things to do than talk about programing languages. Maybe the visiting PhD had more interesting topics on their mind?
Yes and no. Learning the intricacies of your particular domain as well as high performance computing is massive task. I used to work as that "someone else", and on the whole I think it was a good way to split the work. They gave me slow python/matlab code that solved a hard problem in a very clever way, and I made run in reasonable amount of time using a reasonable amount of memory etc. I will never know as much about thermodynamics as the scientist, and they don't have the time to learn the best way to make software run really fast.
Now, it's better though, it's not considered a low status job anymore :)
Even my parents, who are neither doctors or lawyers themselves, considered engineering/CS to be a grunt and pretty much blue-collar work (not that there is anything wrong with blue collar work at all, but I was not going to pick that fight with my parents at the time when I lived with them). And even now, once they know how much software devs can actually get paid in the US, the only thing that's changed is that they stopped pestering me about it. But I definitely took a note of how when the conversations with their friends or other relatives go, my parents still try to avoid mentioning what I studied or what I do as my career (aside from namedropping the company names, because apparently big US corps carry some weight with those people). All while also letting me know every single time how awesome their friends' son or daughter is, because they are a doctor or a lawyer. /rantover
I cannot understate how good it feels to me in the US in this aspect, because it feels like most people here on average absolutely don't care which path you took and don't even question it. Sure, some are still judgemental, and some of them still assign weight to the outcomes you got. But I would rather get some weight assigned to the outcomes I got, as opposed to the same weight being assigned to some stupid bs like "oh, your degree isn't of the right class of respect, so no matter what you do, you ain't going to be as much of a respected person as a doctor/lawyer". Just the entire concept of "respectable" degrees makes me feel a certain kind of way that I absolutely hate. If you want to talk about degrees based on any measurable metric, you are welcome to. But "respectability" of a degree is not measurable, and is the most snotty bs that is way too commonplace outside of the US. I had some friends from SK (so not even the same continent as EU), and they echoed fairly similar sentiments in regards to the cultural sentiment about engineers/tech workers in their country.
And the thing is, I cannot even really blame my parents, because it isn't just them, it is pretty much what the majority there believes.
We should for real start teaching basics of query languages in high school. Just enough to demystify the subject for when "tech-averse" folks pragmatically need it for their profession
I've suffered emotionally observing people from non-tech areas toiling with what, to us, are rocks and sticks. Folks that would undoubtedly benefit majorly from learning a tool do not do it because they just have never had any exposure to the principles behind them
We can't fix people's interest in tech being low - we can introduce them to simple helpful concepts early on so they are more accepting of proper tools for complex jobs
Did this sound too exclusivist or tech-centric arrogant? I didn't mean to. I'm really interested in why some things like version control aren't used across all industries and I suspect it has to do with fear of command lines and inspection tools
So that's kind of the point - those remote workers for US companies will do their daily spending, house construction, etc and pay their taxes outside of USA, boosting the economy and creating the demand for non-developer jobs there instead of USA.
In these cases the top jobs will still tend to stay in the home country. So the most successful of these companies will be able to hire more top level folks and most of these will be in the home country.
It is standard economics. If the value of American citizenship is eroded, and I would argue that it is across a number of fronts, then America as a nation loses value. Pretty simple. Econ 101.
If I understood it correctly, you physically live in Bay Area while working remotely for a company located in Eastern Europe, and you are earning Bay Area rates? This seems like the complete inverse of the situation I usually hear of (working for a Bay Area company remotely in a cheaper area and earning Bay Area rates).
Out of pure curiosity, do you mind sharing the name of that Eastern European company? Totally understandable if you aren't willing to do so, but I have a feeling that there is probably literally 1 or 2 companies tops that would be willing to do that, so it isn't really an option for almost anyone. The first two that popped into my mind were Yandex and, to a much lesser degree, VK.
Scala, Haskell, Ocaml, Clojure, Coq, Idris are much more significant in the EU than in the US. Many Ph.D. contribute to language and ecosystem, and you can easily find exciting projects with them, not only crypto.
Even GHC was developed mainly by the EU and British people. The Swiss academy created Scala. Coq and Ocaml are big in French academy circles.
It's also a problem for me because I'm working from Eastern Europe (I can pay only 5% tax on all income up to 250k euro on remote).
I primarily work with US companies, salaries are outstanding, but usually interesting FP-ish things are done in the EU, where wages are lower.
And I am on remote, so there is no profit for me to earn less with better social and government benefits like people in West Europe.
My daughter is looking to go into software engineering and I was explaining to her that most of the high paying jobs are in the US and there's a big brain drain out of Europe (we're Brits). Not to dissuade her, but that she might consider that as an option on graduation. I was speculating why FAANG don't hire more developers in Europe to take advantage of the pay difference, and then the above story broke literally the next day.
Facebook already have greater than 10k contractors in Europe for content moderation work.
The announcement is specifically about engineering roles (including DS, PM, UX etc).
Nevertheless, you can get 100k just out of uni in an ML role! Especially if it's following a PhD.
>Nevertheless, you can get 100k just out of uni in an ML role! Especially if it's following a PhD.
I wouldn't call that "very high paying" at all compared to the US ones. $100k is way less than what a non-ML undergrad dev gets at an entry level FAANG position in the US. And yes, even for remote positions (within the US specifically and, to a degree, Canada; felt the need to clarify, because FAANG positions outside of the US/Canada pay much less, despite still being usually noticeably higher than local alternatives), so no need to go the "but living in Bay Area is extremely expensive".
But for an ML role that requires a PhD? $100k in the US for that would be laughable. Not trying to stir anything up or argue, but I do recommend doing a bit more research on the topic, especially if you are trying to help a future college student make a decision on a degree/career path. A good starting point would be checking levels.fyi, which seems to be by far the most accurate resource on tech salaries from my experience, despite sometimes showing a few random datapoints that are a bit off (mostly due to some people not entering their stock grants or annual bonuses properly and not accounting properly for vesting)
Your point still stands though.
Are you at Facebook? Because local talent doesn't matter as much. It's not like the Dublin or London office relies on local talent. I've had tons of colleagues from Romania move there. And when they get there, there are a ton of folks from India, Ukraine, China, Estonia, whatever, a huge chunk of them freshly arrived from their home countries.
If Facebook would go to Spain and Italy, even in the more expensive cities, salaries would be so huge that they would completely dwarf the higher cost of living compared to the rest of the country. But places like Madrid or Lisbon would still be cheaper than for example, London. And with definitely better weather :-)
My guess is that the language barrier is the killer. Everybody in IT outside of maybe China and Japan learns English so London is kind of easy mode.
Makes sense. There is a reason that its high COL
Is it a question of language skills, technical skills, or both?
Who would move just for the privilege of living in literally sea side resort.
I also think that some developers from Nordic countries will consider, and the rest of Europeans who would like the opportunity working at FAANG.
First, these are just not big cities with a lot of people. They don’t have large labor pools or many companies to choose from like London or Paris or Dublin to start with. It immediately limits the number of locals you can hire without relocation.
Second, many of these locations are not as friendly to immigrants. Either they don’t have existing communities or the visa programs they offer are not friendly to non-EU citizens. It is hard to get Indians to move to Bulgaria when they don’t speak the language, there are few other Indians there, and the govt does not provide visa programs that make it easy. Similarly, even though other EU nationals can work in places like Sofia without a visa, few are interested in this. They either want to go to big markets with all the amenities like Berlin, Paris, Dublin, or they want to stay in their home country. Romanians are not very interested in moving to Lithuania. The best candidates we’d find were Lithuanians who had been working in the US or London who wanted to move back to Lithuania for family reasons but work for a Silicon Valley type company.
This problem was amplified for older workers who had kids or wanted to start a family. They want to know it’s a place they can stay for a while.
Third, often times the govt were just not friendly to tech companies. In Portugal, there were many issues around employees working overtime (at all not just for extra pay), having to give one year notice of layoffs. The business viewed the labor laws as a hassle to do business there. They might put up with it in a market where they can hire a lot, but with the above problems, it made the locations even less attractive.
Also because London is the only European city which everyone in the US has definitely heard of ;)
Office wise though, that would make sense to open up in UK, Spain, Germany, etc.
That's a total bullshit, unfortunately. Everything else is correct.
Things are very different now than they were 20, or even 10 years ago. It used to be that people coming into this field did it out of passion and interest in the work, and accordingly the talent pool was fairly small and someone with a bit of knowledge and aptitude could get a shot.
Now it's just seen as a lucrative career like Law or Business, and so CS has become the number one major at many US universities these days. We are facing an absolute glut of new grads. And if you're trying to compete for an entry level job without a degree now, you're pretty much out of luck.
Basically a sort of on-the-job-training-degree, just that you get paid for it :-)
Edit: downvoters, care to explain a little? Why would they waste their time on me if they weren't interested in me working there?
And when our team was recruiting experienced candidates (5-10 years or more), at no point we ever cared about their degree or lack thereof (aside from some specialized research positions that typically require graduate degrees). For entry level though, yeah, if you are in your early 20s without much industry experience, it is gonna be much tougher to get hired without a degree.
Also, i don't know when your friend tried to get re-hired and at which level. The whole "we don't care as much about degrees anymore" is a fairly recent thing, I would say 5 or so years. And of course, if your friend only worked at MSFT for a few years, then left to do school, and then tried to come back, they would be probably still shooting for a close-to-entry level position, not a senior. And entry-level without a degree or something else to compensate for it is going to be really tough. Normally it is compensated by either years of experience or something else (side projects, major open-source contribs, etc.), hence why I never saw someone without a degree at entry-level, but plenty who are senior engineers.
As best as I can tell the only time it has hurt me is when I tried to emigrate out of the US and was unable to as some countries require a degree to get a work visa, even with a job offer.
And no one explicitly ever asked, but they did ask for a rather detailed work/education history, and I never claimed to have one.
I really suspect that they SAY they don't care if you have a degree or not, but at the end of the day I think they do.
If your lack of degree was a dealbreaker, they wouldn't go with the interview process to completion. It makes zero sense to waste time and resources on a candidate that you already determined you aren't going to hire. My team had to interview 50+ people just to fill a couple of positions, and every interview is taking away from precious time that could have been spent working on the product. Wasting our time interviewing someone we won't hire due to a lack of degree makes no sense.
Not only it would be wasting our own time, we would also be wasting the candidate's time, and all of it for exactly zero gain. There is no grand conspiracy where FAANG companies interview candidates with no degrees all the way till the end, and then drop them due to the lack of degree, it is just illogical all around.
Basically, if you got an interview, and especially if you got to the onsite rounds, nothing that is on your resume can disqualify you at this point.
The thing is, I was asked to provide certain details after my interview process, like an extremely detailed chronology of my education and work history, explain every single gap greater than 3 weeks, etc. etc.
The fact that this all happened after I rocked my interviews (which was the feedback provided via the recruiter) tells me that yes, it's possible that they wasted everyone's time to interview me and potentially disqualified me on some kind of technicality.
It was an odd experience altogether. I was even invited to spend an afternoon with someone on the team after getting the verbal Ok. Either way, it was interesting experience, but pretty unpleasant through and through. In hindsight, I'm quite glad I didn't get the job, but in principal I didn't like the way the process went.
Yes, you are, it sounds like Google, and I had the same experience with them, except I had a degree.
> I rocked my interviews (which was the feedback provided via the recruiter)
A lot of times, recruiters aren't at liberty to provide truthful and direct feedback. Also, you might have done well overall, but one of the interviewers tanked you. It all depends. You might have gotten a good signal (but not strong on all of them, just "good enough") from all your interviews except one, and on that one you got a strongly negative one. Hiring committee looks at this combination of signals and decides "no". This is really common.
Hiring a bad candidate and having to fire them later is extremely expensive, so the interview process prioritizes decreasing false positives rather than false negatives. Which means that unless they are absolutely certain you are a good fit, it is a pass. But I can pretty much guarantee you that if you got to onsites and then later got declined by the hiring committee, it wasn't your lack of degree that got you passed over.
So, yes, you can get hired at FAANG & friends without a CS degree.
But: I would suggest to always read that as "absolutely go for it, even if you didn't get a degree", not "skip getting a degree, it doesn't make a difference".
- There are plenty of smaller tech hubs with way higher quality of life like Zurich, Berlin
- Or others that are incredible affordable like Warsow, Bukarest, ..
- The USD is not looking healthy from CHFs perspective. I would have to expect to earn less every month.
- Getting paid from the US makes banking and taxes way more complicated. You can not even open a bank account without signing 3 times that your money does not come from the US.
- US companies have different values/ideas about social security/pension and co. Also work hours or more than 40 hour weeks
- I don't fully understand the diploma thing. You may think it is more important than it actually is in central Europe. It's common (because education is free or cheap), but by far not the only way to get in the Industrie.
My point is when you already live in modern place with high quality of living standards it's unlikely you'd find a US job, remote or not, tempting.
I'd be very happy to be proven wrong and for the respective position to not be a beyond-senior-contributor thing (so maybe 0.0001% of jobs out there).
You can find these jobs in London. And there are plenty of examples of this in Amsterdam as well .
But the point is that in Europe you don't need to make as much as you'd have to make in the US to have the same or a higher quality of life.
If maximising your total compensation is your goal, then yeah you'll have to work in the US or for a US based company.
Yes, but we have generally better public transport in EU so it's easier to live farther away.
And to have a similar quality of life to the average US FAANG employee you will still need north of 120k € per year in my experience.
Plus in your list half the positions are exactly what I was talking about, higher than senior IC. You need to be incredibly skilled (top 0.5-1%) or incredibly lucky to get them. Though I appreciate that the other half is there :-)
Like, a friend recently got a FAANG offer for senior IC, which netted out at about 150k total compensation, which is far off from 200k.
You'd be looking at Staff (or years of stock appreciation) to hit 200k TC, which is a lot lower than one would expect in the US.
It does appear that $200k is achievable in Dublin, Approximately $150k seems a lot more likely though.
Clearly, I need to give up on DS and become a software engineer. I suppose I could get a leetcode subscription and start back reading Knuth again ;)
I was speaking specifically of senior engineers at Google, Facebook, and Amazon (which are the only FAANGs to have meaningful presence in Ireland), because that was the context I was replying to.
US companies in Europe pay that much, but there are only a handful of jobs (let's say 0.01% of jobs), and outside of US companies you can't even find that. Outside of US companies you need to be, as I called it "beyond-senior-level-individual-contributor", i.e. a god in your field to reach that. So you have to add 2 more zeroes after the dot, 0.0001%. They're both even rarer and also <<super>> hard to get.
Sidebar: I don't want to work with any Engineer for whom the programming language plays any role in their choice of career.
I want to work with engineers that want to build solutions for customer problems, solving complicated technical challenges using the best tool for the job. Sometimes that tool is Haskell or Lisp, or Erlang. Sometimes it isn't.
I also want to work with engineers that recognize that they can do more as part of a team than lone-wolfing everything themselves. That also means that sometimes the best tool for the TEAM is not the best tool for them individually.
Not a problem for foreign companies that can and do pay "like the US", because they compete globally.
>- no country have the volume of hi-level coding gig job offers the US has.
Well, in that aspect, the US wont compete with each country one by one, but by the volume of hi-level coding gig job offers in all of them combined.
>- few countries even have has many interesting projects. If you want to code in Haskell or Lisp in Europe, good luck.
StandardChartered is a British bank - and one of the main Haskell employers (it's not like they are many). There are lots of others. Eiffel (France), Smalltalk is used by several European companies in different places, and I see a comparable number of companies using Common Lisp in Europe as in the US ehre: https://common-lisp.net/lisp-companies
And, in any case, even in FAANG 99% of programmers don't do Haskell or Lisp, so the point is moot.
>- talent attract talent. It's better to work with companies already full of good devs, the colleagues are coolers, the projects are more interesting and the infra will be better. Inertia is in favor of the USA.
Yeah, inertia the US has :-)
On the other hand, momentum is in favor of Asia and Africa...
Do they really though? How many non-US companies are paying $150k+ to mid level front end developers? I don't think that exists anywhere else.
150k is also out of date for mid-level FAANG total comp today. I hear it's more like 600k and goes up from there.
FAANG is a whole other ballgame. $150k is intern level pay there. I was just talking average total comp for B and C tier large companies outside the Bay. The kind of role an average self taught dev with 2-3 years experience could expect to land in any major US city.
Also current situation does not inspire confidence in somebody who may be identified as white male.
I'm considered a spender among my peers, and even I am amazed when I discuss with american friends, watching the money they throw away.
Most of them have huge food budget: they never cook and eat outside all the time. They have so many recurring payments for so many services. They spend tons money to refund a student load for a degree they never finished, or a mortage on a car or credit cards fees. Cigarets, alcohol, weed, then various kinds of meds.
Some of them have several generations of console, one PC, and changed their phone every 2 years for the last decade.
When I visited the USA with my father (he worked for an airline), we always ended the trip with flipping through garbages in nice neighbourhoods. Once we found a printer. Another time we found a tennis racket.
So when they tell me they are having a hard time with money, it's not easy to be compassionate.
I know there are people working 3 jobs, living paycheck to paycheck and eating junk food to survive. But they are not coders in the valley.
I've lived in Atlanta, Phoenix and SF/MV/Santa Clara, and no, none of those come close to the quality of life for the money. For reference I live in a 2300ft^2 house in the country, and it was great for raising a family, but now I'd rather rejoin civilization. So I'm aware of the tradeoffs.
Seriously, if you think housing is expensive relative to incomes in Bay Area, or NYC, it will seem like a bargain compared to London or Paris.
As I mentioned, I've lived in Mountain View and Santa Clara. Sunnyvale is in the middle. I'm a cyclist and loved to climb up the various two lane grades and over the top to the coast and back. I visited MV and San Jose last spring. And SF. It was much more interesting in the '90s. Now the South Bay is just another dead US suburb.
I wouldn't live there again for $500k/year.
We haven't even discussed why most families move to the suburbs: children. We have done the two commute raising a child in the Bay Area. We evacuated when the school logistics became visible, and in hindsight, rightly so.
In Nice, I would pay 1100€/m for the same thing, and that's also considered an expensive city.
In my current country side town, I pay the ridiculously low price of 300€/m for a 3 bedrooms flat. Now that's the lower end of the spectrum, because it's a very poor deep country side village.
But yeah, some devs start their career at 2400€ a month as a salary :)
Even if it still costs less than SF, your paycheck now looks adequate. Covid era raised prices everywhere.
It still happens but you need to go further East, like Romania, for example.
But Romania is far more disorganized compared to Czechia, so there are downsides.
Then staying there and working remotely becomes family friendly, and moving becomes super selfish. Most people assume moving to get a good job, which will lead exactly to the consequences above.
You can see this effect clearly from your own source, where Australian Americans and South African Americans both have higher median incomes than almost all Asian American households, as well as white Americans. Same thing goes for Pakistani, Iranian, Lebonese and Austrian Americans compared to other groups in the US.
No one made that point. And yes, it's true, if you look at certain much smaller demographic groups you can find groups that are somewhat more economically advantaged than white men.