- around 8 years of experience
- pretty average developer (can deal with Ansible, the command line, MySQL, Go, Vue, and tons of other toys; can talk about Turing machines, the pumping lemma, CORS, or about the sudoers file)
- pretty average guy to work with
- earning around 75K Euro (gross) per year as an employee (30 to 40 hours per week). 30 days vacation per year (plus public holiday)
- currently, sort of "tech lead" within my team
I cannot complain about my current lifestyle, but I see that I'm approaching the "glass ceiling" for software engineers in Europe (I don't see myself ever earning more than 100K Euro as a simple software engineer) and I cannot help but think: why on earth I don't quit my job and work for an American company from Europe? I would be doing basically the same but from starters I would be making double (avg. of 150K USD/year according to Google) but more importantly, the "glass ceiling" in USA is above 150K USD.
Even after taxes and health insurance, the net amount each month is way higher with a American salary.
The more I think about it, the more stupid seems my current situation. I think the main thing that's holding me back is that I would probably need to work as a contractor instead of an employee, and this is something I've never done before.
https://www.indeed.com/career/senior-developer/salaries
Your €75k directly translates into about $90k USD.
Add on top that most US employees get two weeks of vacation (at least initially) and that more than 3 weeks is relatively uncommon. So that equates into an extra $3k $5 a year.
Now add on top that most US employees work at least 40 hours a week not at most with no overtime and if you want a hot coastal job you are likely looking at 60 hours a week. So taking a conservative approach saying that you would be looking at working "only" 1/3 more hours a week and suddenly your €75k is effectively $123k US.
This is now effectively more than the average US senior dev makes when hours worked are factored in.
But you want to make big coastal money. That is likely double the hours on a weekly basis. Here are employees begging to limit work to 80 hours a week
https://www.bbc.com/news/business-56452494
So let's take it that it is "only" 60 hours a week. That potentially makes your €75k equate to $180k and is in-line with what a coastal senior dev might make only they have the coastal cost of living to deal with.
If you want to work for a coastal US company as a contractor then you will be competing (from a time shift perspective) with your Eastern European peers that are likely offering their services at half your current rate.
I wish you the best of luck but I think you should not be so negative about your current situation. If you wanted to make more money you could likely hustle a second job and work the same hours as you would working for a coastal FAANG.
Based on your own description as "pretty average developer", you could maybe try out for local "Big Tech" companies in Europe as entry level (Eng1/L3 in the article) or the level above, and it would already be a pay raise, and wouldn't require you to relocate or be a contractor.
(That's assuming the country in Europe you are in has similar ecosystem to Netherlands.)
In 2009 I was making $90,000 a year as a systems administrator (was a sysadmin from 1996 until 2009) and was going to school at night, but the recession killed my job and I went back to school more full time then.
I don't have my degree in computer science yet, although I have a few more classes to go. I am not currently enrolled.
There are about 20 programmers in my larger group. I would say there are about 4 programmers here that are clearly better than me. I am pretty easily better than 10 other programmers here. So I am in the 50%-75% range of ability where I work.
A guy I am friendly with who started programming in 2000 and knows my main language and framework told me he is making about $30k less than me and his bonus will be smaller than mine. He knows my main language and framework much more than I do.
I already has a broad array of skills - Ansible is too new for me in terms of devops/SRE which I never went into but I know all the old-line sysadmin things going back to SunOS IPX machines. As well as the command line, MySQL, other toys; can talk about Turing machines somewhat, I forget what the pumping lemma is other than it puts something in the middle of other things or something, or about the sudoers file
Right now I am learning my main language better, learning my framework better, learning core programming things better (like how every language and framework seems to be becoming more functional), learning git better etc.
I am kind of on a leetcode to FAANG (or something similar) train, although I am in no rush. I doubt I will interview anywhere this year if my company situation remains as it is, which is good. At some point I might find that I can't grow any more where I am - or things could go downhill for reasons outside my control - which is why I am improving my skills to be a more attractive candidate where even a FAANG might hire me. So a ~$250k total comp. at a level 3'ish FAANG role is my current goal in the next few years.
I can see this will make me very popular, but quite a lot of the employees at an Italian GE acquisition I worked with for a while had this attiutude and refused to travel to the USA.
1. Do you enjoy your current Work? Do you enjoy your current lifestyle in western Europe?
2. If the answer is Yes; Are you still willing to let go of your current enjoyable lifestyle for a few extra bucks??
The grass may always look greener on the other side; but it may not always be worth it.
Source: I’m a contractor and work with other European contractors
Source: I moved from Alabama to Silicon Valley + NYC for a FANG. I loved it. I wasn't attached to Alabama, although I underestimated how much I missed seeing my college friends progress through life. That said, now I'm attached to avoiding winter and don't benefit as much from the geo-arbitrage. I work in system infrastructure, which has significantly better work:life balance options than product or ops.
But if you're willing to take on the risk of hidden caveats when working for US employers (i.e. being a slave to financials) go for it I guess?