... and the beginning of a new wave of entrepreneurship. The best talent goes towards companies that are too big to take risks. If you're ultra-competent, and the fat juicy wages aren't there to tie your resources on maintaining the status quo at some giant tech firm, maybe taking a punt on your own product (or teaming up with a friend) might be a little more appealing.
There may be opportunity costs involved, but there is no way FAANG can grab all of the top talent. Some of it is going to make its own way simply because they want to write their own rules.
The few that slip by get acquir-hired in a few years.
They're pricing a budget out to rationalize an equity raise and are completely inept at what is necessary to get their highly specialized engineers.
Sure there are a lot of engineers working at noncompetitive companies making 80-180k and lower outside of the bay area.
But if you expect to spend less time on recruiting and less time on attritition for your skillset that only exists in the bay area or HFT firms, wake tf up!
Demand exceeds supply and it's market forces not location that is the key driving factor here. Want a data point: London is roughly as expensive as NYC or SF yet the Big Tech total compensation is 30-40% less than SF/NYC.
I don't believe Big Tech will ever go fully remote. There are inherent advantages in physical colocation. I see this as a means of satisfying the ever-increasing demand. The Bay Area in particular is both largely exhausted in available talent and saturated in how many more people can be supported (given available housing and infrastructure).
Disclaimer: I work for Facebook and have gone remote.
The ones who can code interview at a couple places and pick from among their offers.
I don’t think you can extrapolate from how many terrible coders you see in interview pipelines that the industry is overall terrible.
The interview selection processes working is what you’re seeing.
I don't know. NY seems to be consistently more expensive judging by [0], particularly rent. Overall NY taxes are only 1-3% lower from my calculations, so I think overall NY'ers don't have it much better. The UK is also particularly generous when it comes to tax-advantaged investment and has state healthcare.
[0] https://www.numbeo.com/cost-of-living/compare_cities.jsp?cou...
The big issue with London is you have to go _far_ to get affordable housing and commute times are generally terrible. I'm not sure what the picture looks like now with Crossrail.
The thing about New York is yes, Manhattan is expensive (generally) but affordability within 30 minutes of, say, Midtown can be substantially higher. London doesn't really have that. You'll see charts showing commuter towns being X minutes from Liverpool Street, King's Cross, whatever. My experience with London was that those were... unrealistic. Or rather they assumed everything went right. And it almost never does. Particular if a transfer is involved.
- There's little difference, time-wise, between being located in a town on commuter rail, vs somewhere three connections away on the tube. If you're inside the M25 but outside the North / South Circular, you need to be very close to a station or you're practically worse off than someone living in a town on the railway.
- Motorcycles and scooters, and increasingly, electric bicycles, are the big hack. Free or cheap parking, mostly unaffected by traffic (filtering), not stuck when the trains are cancelled, not constrained by the sparseness of the rail and tube network as you get further from the centre.
Crossrail isn't open yet (due next year, but I wouldn't bet on it); Crossrail 2 is mothballed and probably won't be built for a few decades.
I live in a 120sqm 4 bed house with garden in Enfield, 40 minutes motorcycle commute from Clerkenwell, or 60-80 minutes by tube and train, depending on delays and timing (don't leave enough slack and you miss a connection). We used to live in a very small 60 sqm 3 bed house with garden in Bow, which was about 30 minutes from Clerkenwell. Mortgage now is £1500; rent (for over 10 years, nice landlord) used to be £1300. There's fewer food delivery options, and an Uber home is (or was) the preferred route after a night out, vs a night bus to Bow, but overall it's a higher quality of life.
Of course, with Brexit, I'm headed for Zurich.
I would be curious what the tech job market is like like in Zurich. Can you elaborate on that are you EU resident or have taken a job offer with a company based there?
Switzerland is actually a dream for car-free living. You only need a car if you live in a rural area. Taxes are pretty low. There a bunch of mandatory insurances you need but my experience was your net income position was substantially better than being a salaried employee in London (although food in particular is MUCH more expensive in Switzerland such that people will drive an hour to Aldi across the border in Germany to go shopping).
Fun fact #1: there are limits to how many groceries you can bring into Switzerland. Meat in particular. You can get checked for this at the border.
Fun fact #2: IIRC years ago the supermarket just across the border in Germany had the highest revenue of any supermarket in Germany.
As for work authorization, it is relatively easy for EU citizens to get and somewhat harder for non-EU citizens. It generally takes 5 years on a B permit (work visa) to get a C permit (permanent residence) if you're EU, 10 if you're not.
I imagine with Brexit, UK citizens are now in the harder category.
Zürich has all (most?) of the big tech, plus lots of start-ups. Lausanne is mostly just start-ups and small companies.
Why Berlin vs Zurich decision was hard: in part the cost of living (e.g. childcare) in Zurich, the fact it's outside the EU (e.g. very little consumer protection, less consumer choice, a hard border with customs), and the relative conservatism of society leading to a lot of things which make it harder for women to work: early closing of shops (not that different to Berlin to be sure), apartment living and limitations on running washing machines (if you don't have a housewife to do laundry during the day), school finishing early on Wednesdays and 2 hour lunches where children are expected to go home and eat (housewife again), etc. My partner half-jokes that we should get a housewife or maybe one each.
Oh and recycling religion which I don't buy into - I reckon there are very few things which it makes sense to recycle heavily - primarily metals - but Switzerland promotes it as a virtue. Sorting recycling materials does not make me feel virtuous; it makes me want to pay someone to remove the problem. This isn't that much different to Germany though.
I reckon the AWS salary in Berlin would have put me higher in the income distribution for the city than the Google salary in Zurich, but overall, even accounting for higher costs, I expect to have a lot more disposable income in Zurich. Taxes, for one thing, are lower - though where you live can make a substantial difference.
Lifestyle as in nightlife, restaurants, multiculturalism etc.: not such a big deal to me right now with a 12 month old kid. As a motorcyclist I like the idea of the Alps and less crime. I've had 6 motorcycles taken in London, including one bikejacking at a stop light and not including an attempted bikejacking where I outran my pursuers to help. For younger single people I think Berlin would be a better choice. We already had much of that experience in London before Brexit though.
Zurich is also much closer to western Europe. Munich, Milan and Paris (surprisingly) are 4 hours by train. Berlin is almost in Poland. From my EUrail trip in the 2000s, I recall acutely how pleasant it was to be in Switzerland after having gone through most of the ex Eastern Block countries, to Greece, then ferry to Italy and up over the Alps.
Even if that candidate could code a for loop and a while loop and knew the syntax of that programming language by heart and knew their algorithms to boot, it's more than likely that they would fail the interview anyway.
Complaining about people that can't code loops emphasizes that the candidates are incompetent while omitting the also very relevant fact that many companies are ridiculously difficult to please.
A lack of understanding for-loops would either get caught at the resume screener or suggest some blatant fabrications thereof akin to a pianist not knowing where middle C is. We don't even need to use FizzBuzz, our most basic interview questions we use are considerably more difficult and our candidate pipeline is sufficient to support this to boot.
As someone who works in the Midwest USA, I don't see anything but upside for people like myself.
> As someone who works in the Midwest USA, I don't see anything but upside for people like myself.
I worked for a large tech company that started going remote before COVID. Once they started pulling out of expensive cities and opening offices in cheaper foreign countries, it became an uphill battle to hire anyone in the United States at all. Why hire a $100K Midwest US engineer when you can hire two good international engineers for the same salary and not have to pay for their health insurance?
There will always be some demand for US engineers and time zones put some limits on outsourcing, but opening the floodgates to full-remote companies means that even engineers in the cheapest US cities are now competing against increasingly qualified engineers who will happily take half the compensation to do the exact same work.
Facebook, Google, etc. have offices around the world, but that hasn't led them to close any of their US offices. If there were enough equally qualified candidates in these areas that would accept compensation at a fraction of Bay Area salaries, why wouldn't they follow suit?
We already have a majority immigrant workforce, and talent is still scarce as it is. I am originally from the American Midwest growing up within driving distance to a top ranked CS university that attracts diverse students from all over the globe with near perfect standardized test scores, literally contending with the likes of Stanford and MIT.
However, our graduates all leave town afterwards for greener pastures at the usual suspects. We just recently got out first homegrown unicorn startup, and there are plenty of satellite offices for brand name companies here. Still, hardly anybody ever stays.
World class engineering talent abroad wants their golden ticket to the US, in particular, to a handful of specific cities only. The vast majority of my FAANG coworkers are immigrants, for example, and our interview bar is more selective than Harvard in terms of raw acceptance rate. Tech companies are essentially in an arms race for brains, even lobbying for more favorable immigration laws. Surprisingly, none of the people we have hired (and cleared our challenging bar for algorithm interview performance) have any desire to return to their home countries. Meanwhile, this global workforce has not dropped total compensation one iota.
As I mentioned in another comment on this thread, engineer salaries are bimodal. I believe this is because labor demand is bimodal. It sounds the company you are describing has this hiring philosophy: we prefer to hire as many mode 1 engineers as we can for the dollar. However, there are also companies that have a counterparty hiring philosophy: we would rather have a smaller, more mode-2 engineer centric organization than a larger more mode-1 engineer centric organization.
What's more, I've noticed that the small, more deliberately leveraged organizations have a strong bias towards the latter hiring philosophy, because it applies not just to their technology divisions, but to the organization as a whole. In finance, it's the boutiques; in technology, it's the startups. Large companies that are able to maintain mode-2 centric culture exist, but generally only when they have high-profit revenue based on R&D.
Wait till they discover all the competent English speaking engineers in South America
It is easy for a thousand engineers to train in Bay Area and move elsewhere.
But could another locale train a thousand engineers to be ready to employed in the Bay Area companies?
In many cases, the value (initial value) comes from assimilating in the culture and while a lot of bigCos could still make people work in Bay Area before sending them home, the challenge is for these locations to evolve to be capable themselves.
The Bay Area does not have a monopoly on good culture or experts: at times it may even notably lack them. There are many experts there and much good culture to learn from, but there are also many idiots and charlatans, and it is just as likely you'll find one of them first. How does a beginner tell the difference?
There is no locational bound on where people can learn to write great software, on where they can write great software, on where they can teach others to write great software, or on where a strong culture can be grown and shared, i.e. one of good ethics, responsibility, fun, art, innovation, trust, etc.
The Bay Area is not magical; it is just a place where a lot of money and a useful attitude toward spending it (on risky technology ventures) got cyclically concentrated over time.
They are not directly linked, and it is a harmful falsehood to perpetuate (sorry to single your specific comment out here -- I know lots of people are saying it.)
Would they pay you more if you moved to a more expensive area of the city, or less if you chose a bit cheaper? Would they pay you noticeably more in a year of higher than average inflation? Would they change your wage depending upon your marital status, which impacts expenses dramatically? At any point in setting your offer number, did they do calculations of your reasonable expenses, or ever take into account what type of lifestyle you lead? No.
If you are a software developer, you likely make enough to pay an average person's bills in your area, plus some luxuries, and then a bit more beyond. Likely enough to put away some savings over time. Was $YourCo just ... very generous in letting you have that amount of savings, compared to other industries, which pay less?
No. None of these are the case, because cost of living is not relevant to your salary, except to the small degree in which it factors into what the market (i.e. we) expects and will accept. That is where "region" has traditionally played a role, because low mobility between regions has historically made them into homogenous, isolated markets, which is where this falsehood can creep in.
So what really sets that number?
Industry salary reports, people's beliefs in 'the market trends', gossip about what other companies are offering, the acceptance rate they've had on offers in the recent past, your stated salary expectations, your experience level, the degree of specialization your role has, the importance of that role to them, their overall budget for hires, whether you negotiated or not, and whether or not you have competing offers you can play against them. All this boils down to "what they think you will accept, and how badly they want you." -- not your costs.
What happens when American employers starting hiring more and more in Europe/Africa/Asia? I'm not sure. I think fluent English communication skills, timezone affinity, cultural connection, and ease of travel to 'say hi' all form bits of moat, but those will certainly matter less and less with time.
In the near term, as SF+NYC start to allow remote work 'across North America', I think there are just way more jobs and companies looking than there are liquid engineers ready to move. Salaries might drop while we transition, but I really believe they'll go broadly as high as (or higher than) they were in those markets for a time, and this Spotify move is exactly why: the big players will now be competing for the best people everywhere, and the average carrying cost per employee, with no office requirements, is way down.
I definitely agree it's not simple to know where the market will fall in the long run. If European/African/Asian companies start correspondingly hiring here, that'll help North American engineers overall, but I'm not sure if we'll all end up at 1x, 3x, .5x, or what. It's easy to forget that there is room for an awful lot of software jobs in the world, especially, again if companies no longer need to pay for office space proportional to headcount. Some of these companies have a lot of money and were primarily constrained in the past by offices+office-inertia.
Regardless, 'cost of living' is not the root cause driving wages that people keep claiming it is, and when employees join in that lie, it hurts us.
It's all just what the markets of employers and employees are willing to bear, and what we should really be estimating as those isolated markets merge over the next decade is more like #qualified engineers / # potential software jobs, world-wide.
Why not double down and get two “full time” jobs. I’ve heard from my friend in BoA that he works less than 1 hour per day.
TC: 800k
Lots of management turns out to be was just for crowd control.
What are you doing with your time? I think I’d go mad if I only worked 1hr a day with these lockdowns.
For me, personally, it'd be to invest time in making music, getting good enough in that as my taste is, I just need a lot more free time to practice it. Just like I had when I was a kid learning to program, I've only achieved it due to spending endless hours in experimentation and little projects without usefulness. It's something that is very hard to do, mentally speaking, when you are occupied 8 hours/day with work, I don't have capacity to spend another 4-5 hours/day with music. If I worked 1-2 hours/day I'd definitely have 8-10 hours daily to plunge into it, not only time-wise but my mental capacity would be much more free to put effort in it.
And that can be any hobbies or passions you have that work hours don't allow you to pursue, if money isn't an issue I'm sure you will find ways to fill your time with what you enjoy doing.
If you really enjoy work, well, then you have much more time to work on things you deem worth of.
They could have refresher RSUs, they could have negotiated to stay on and move up, they could just be reporting what they took home after stock price appreciation, they could have offered something special
I have a system that tracks how long I use my work machine for, and visualizes it in a bar that is 10 units long.
I got by doing this for about 15 months before they started somewhat catching on. Productivity is still the same, but some things are leaky.
I'm nowhere near your TC though. I feel like you are a smarter, more optimized version of me, but I hope to get there someday and that's the path I'm currently on.
Whilst everyone wants to get paid as much as possible getting paid period is even better.
If you have a competitive advantage that would increase the likelihood of them making you an offer by asking for less because your housing costs only 50-25% of what it would in SV you’ll use eventually.
And whilst yes in a perfect world everyone would understand that they are eventually playing themselves but this is essentially the prisoners dilemma on a bigger scale and someone will flinch eventually and then the race to the bottom will start.
Eventually we may bounce back again towards working from a centralized location and then history will just repeat itself.
The first time i saw them going from central to decentral i was line :why? My colleagues, working longer with them, where like : meh its not the first time.
They go from central to decentral every five or so years for two reasons : getting rid of old workers, and hiring cheaper new workers.
They will probably do the same every few years..
For top US firms, it may well be that there is a better pool for top talent, but not THAT much better. I believe it would be possible to do inferences from # of non-US citizen in FAANGs.
There is no way you can filter out top 1/100 candidates anyway.
The perm market here has always been silly.
IR35 made contracting complicated but even before that I’ve never seen anything that gets you to SV levels of total comp.
Your salary is pretty hot though. I traded in contracting to be a CTO on a lot less than you are, but I got some lottery ticket stocks and will probably see us through an IPO, so feels like that's worth something.
You could get probably get to £150K or so over a year focusing on those contracts only 100 days billable is doable but usually you won’t find more than 5-6 months of those contracts per year.
Hopefully the IPO will work out well for you :)
I’ve seen short term contracts with £1500-2000 day rates but you’ll be hard pressed to bill 200-250 days on that rate a year.
If companies are fighting for remote talent by showering them with the same kind of compensation packages as they would have gotten in San Francisco and New York, how is that the logical conclusion that can be drawn? Almost all of the remote engineers I know have successfully negotiated keeping their same salary (despite all of this hubbub about lower salaries elsewhere). Where is all of this hidden world-class engineering talent? I'm from the Midwest and could count on fingers how many people from my hometown even knew what C++ was. Out of all of those fortunate people, only one of them still lives there.
Can you imagine any American company contending with the Chinese government for hiring remote workers (let alone risking infosec -- the other top article on HN today is about a Chinese company breeching a US competitor)?
Can you imagine any IIT-caliber engineer wanting to work remote instead of move to the US? My Indian-American colleagues have described the abject starvation and poverty at home to me. I've also seen it myself first hand while traveling.
South Korean engineers have close-knit online communities for moving to the US for work in Silicon Valley (there's even a Korean government agency to facilitate this).
Pockets of talented engineers have also existed in Poland, Russia, Belarus, and Ukraine as well (look at the IOI rankings), but timezones make these remote workers hardly manageable. My previous company was almost entirely staffed from Eastern European immigrants who happily packed their bags and booked one way plane tickets to SFO. Those people have been through multiple periods of history aptly described as none other than sheer hell, with the literal climate to boot (I.e. hath frozen over).
Outside of these countries, you're no longer hiring the best of the best. Talent is still scarce, and nations that have the government, culture, population, and resources to foster it are numbered. If I had to guess, every single person I worked with while I was at FAANG had a 150+ IQ (top 0.1%ile). Many had PhDs (we called them "research scientists") or Ivy League caliber degrees.
On what grounds? People said the same thing about outsourcing. It didn't really change anything. Engineer salary has already been bimodal for quite some time. Trying to recruit for the upper tier hasn't gotten any easier.
On paper.
Montreal is probably the most livable "big" city in North America, and it's mostly because of three things:
1. Excellent transportation. The metro is for the most part consistent, extremely affordable (it's ~$85/month, and about half that for students and youth), safe, and works as a great mainline transport. Busses are also very frequent - most coming at most 15 minutes apart during regular hours, and usually every half hour or so past 1am. You can get almost anywhere in the city in an hour or less using public transit.
2. Renters are protected. The Regie Du Logement heavily favours renters in housing related disputes, and as such, the prices also favour renters. Most individuals pay $1000 or less in rent, for entirely adequate housing, and if they want to move, it's almost certainly an option.
3. Permissive zoning. With the exception of the downtown core, there are grocery stores and pharmacies everywhere. Combined with depanneurs (corner stores) being within 500m of just about any point in the city, you are never far from milk, eggs, bread, beer, wine, and other necessities. Combined with businesses themselves being able to set up shop nearly anywhere as well. Ground floor business with residential above is the norm for nearly all "main" streets.
Yes, there are difficult things for existing cities to recreate, but it is almost entirely due to poor urban planning choices being made by the municipal (or state/provincial) powers that be.
I'm not sure if rent control exists in Montreal, but advocacy organizations in US metros often push rent control as a standalone solution to various housing crises. But rent control requires the existence of a decently functional housing market to do its job correctly.
/s
if everyone is commuting 5 feet to a home office then the efficiency of rural vs urban becomes less disparate
Add in Solar power and it becomes even less so
of course there still is some in the delivery of supplies, but even these can be some what mitigated to where the differences are minor
Sure, if you can afford to build yourself a self sufficient off grid home, you may perceive it as more efficient in day to day costs.
Don’t discount the many sources of funding in America. The state and federal governments can and do pay for infrastructure, along with long term bonds paid using sales and other taxes. The suburbs benefit from the highways to the suburbs, but the suburbs don’t fund them.
https://www.crcsi.com.au/assets/Resources/b6e1625f-d90b-433d...
Orders of magnitude may be hyperbolic, but costs alone are twice as much from that study. Note that some of those costs are directly paid by households and not through taxes. For example, you need a car and drive further distances increasing fuel and maintenance costs.
As one example, muni costs money and sf pays more for BART than WC does. These are still cheaper and more environmentally efficient than everyone owning cars.
2. Bart and muni are not the majority of the $9000 difference. The majority of the cost is various social services. The actual cost of muni per sf resident is something like $500, which is still significant (muni is not a great rapid transit system), but that's far less than the cost of carbon offsets for every resident.
Every single cabin in the woods running off solar used to be an area with trees.
EDIT: And don’t even get me started on those cabin dwellers buying cats and letting them roam the forest like the invasive bird and mammal eating machine that they are.
There won't be equivalent investment in services, recreation, leisure facilities to cope, so they'll degrade.
To your second point - degradation of infrastructure is not an issues with cities, it's an issue with management and investment. On a practical level, with additional people should come additional industry and tax revenue which should in turn allow metropolitan areas to keep pace infra-wise.
That's what happens in suburbia. You build a lot of infrastructure for very few people. That infrastructure was partly funded by private companies or federal government incentives. Once you have to collect property taxes and maintain the infrastructure you've overburdened yourself and can no longer meet your obligations precisely because there are not enough people living in that area.
Barcelona comes close. Perhaps not so much these days, but its a city that was really built with that in mind. And some of that persists.
How do you figure that?
BTW (unrelated) - I think all Polish universities are a joke when it comes to CS. I've never heard of either one of them making you write a compiler or an OS or a database engine from scratch as a part of taking a course, while it seems fairly standard on top US universities. Instead, the workload is superficial and skews towards semester-long BS projects that prepare you for run-of-the-mill jobs in industry (web dev, big data etc.). Anyone who expected hands-on grappling with hard CS problems will be disappointed. The reason for that is because none of the professors, barring maybe a few exceptions, are doing any meaningful research, so they have no understanding of the state of the art.
> Anyone who expected hands-on grappling with hard CS problems will be disappointed.
Those people are above my lvl and I estimate them to be max 30 per year.
I have worked for the past 17 years with a lot of brilliant engineers, some of them didn't even have a university degree, some had from a crappy uni just because they needed a diploma for a job, and others never touched CS and graduated in Biology or Statistics. You can't measure who is at your level or not just by university graduation stats, it's completely biased to your definition of what's a software engineer at your level: someone who graduated from a university considered at the same level or better than yours for research. That's all your metric tells, not how many people per year in Poland can develop/engineer the same feature set or product as you do, with the same time. And that's nigh impossible to measure or even estimate, there's no data available for that estimation.
For better options, I'd say most of other Eastern European countries in the EU are probably better (except for Bulgaria), and also probably Portugal or Spain.
Just check out where the big Romanian diasporas are :-D
If you want a comfortable family life, with a bunch of kids, then you're looking at a long commute.
Housing in the UK is severely messed up though. It's actually better in most of the US.
But anecdotally a huge swath of the younger population is moving to Birmingham or Manchester to escape the South East price crunch.
It's essentially insane for anyone not on or approaching 100k GBP to even bother with the South East at all imo.
It's the only way it will change.
The only reason I can think that a company wouldn't start elsewhere, or decide to move to save on costs while hiring the same talent level (who presumably wouldn't mind lower TCO) is the network value of existing bay area talent.
and companies that want to compete with them do have to pay competitive wages. regardless of location. IE snapchat pays more than FANG despite being in LA, where wages are generally lower for tech companies, because they want to compete with FANG. Same with some companies in seattle etc.
using data from https://www.levels.fyi/
It’s been true since 2014, as I check salaries around the web to see how my hiring goes, and also for my own opportunities. My own records: https://docs.google.com/spreadsheets/d/1BoMvtY_mICEYygy0jXVG...
Point being - Amazon&MS salaries aren’t likely to change, while Bay Area tech companies, the outflux happening, will have to adjust.
I say that as someone who recently left Seattle to move to the Bay pre-pandemic. Only miss the lower taxes, and certainly not the weather.
> There aren't really any FANMAGs outside of London.
There are. For example, AWS has a development center in Cambridge.
Although I really would like to get a job at GAFNDMRASDGAMGICZ soon.
Round 1 was the manufacturing Sector, Round 2 will be the office sector.
Economically the US is on a down hill path, and there is not a money printer large enough to fix this problem
My limited experience tells me people aren't prepared for homogenization of salaries across geographies:
On making hay: A friend of mine is currently earning around 3-4x in Romania paying almost no tax.