A rational decision then would be to move to Silicon Valley arbitraging the costs as much as you can (living with roommates, commuting by Caltrain, BART or a plain walk, relying on company-provided lunches and dinners vs going out), until the music stops and the industry hits a headwind.
Then one can still return to comfortable living in Ukraine, India or China, but with a much nicer savings account than before.
A better question is: take a random sample of 100 devs in Ukraine and India in early 2016 and offer them a green card, and then do the same today. How do the numbers compare? Now you're seeing how many people would have liked to come here, and now have changed their minds because of recent political events.
I moved to SF from Slovenia. The percentage of my income that I save* is smaller, but the absolute number is still bigger. Turns out the glass ceiling for "smart dirty immigrant" jobs is much higher than the ceiling for "remote dude" jobs as well.
Add the nice bonus that there's simply more to do in a megalopolis of 6mio people than a city of 300k and it's kind of a no brainer. Unless of course you're okay stagnating in your career. Then staying home is financially more sound and you can lead a cushy life then retire at 35 or 40. But meh, life's too short to limit yourself out of cushiness.
*save and/or use as disposable income
PS: one thing I've noticed is that those of my friends who couldn't get visas are the loudest opponents of moving to the US and those of us who could are the loudest proponents. It's probably all bias and it doesn't really matter where you are if you're a good engineer. Work will find you.
I also couldn't fathom putting an entire ocean between myself and all the people and things I love. I see myself living in Berlin, let's say, but living half a world away was just too much for me. I was also well aware of the money I decided to leave on the table when I refused the offer.
She's an EU/US dual citizen so she could move to Europe with me, but opportunities for soft skills people are hella scarce on that side of the pond. It's hard enough over here.
And 2 million capital vs 300k capital is big difference in "amount of things available" ;)
I'd prob wanna move to Paris or Berlin or NYC eventually. All cheaper than SF.
Can you give an example? I've lived in London before and I don't think I saw a single thing available there (that I was interested in) that wasn't available in much smaller cities. I mean, why do you need thousands of restaurants and nightclubs, when in a small city you still have dozens of them, and you don't need to suffer in the tube?
You look at Yelp or similar and you've been to everything it suggests and decided it's meh. Or your friends have been and aay it's kinda meh.
There's also that argument that Oatmeal mentioned once. In a small city you have Asian restaurants. Maybe Chinese, Japanese, and Asian. In a big city you have Cantonese, Sushi, Japanese Grill, Vietnamese, Thai, Korean, Singaporean, South Thai, North Thai, Dim Sum etc etc
Maybe SF is a special case. The city itself is only 800k people, but it's surrounded by 6mio people which makes it feel a lot bigger than it is while retaining a lot of the smaller city feel. It's basically Bay Area's lower to mid Manhattan.
PS: London is massive. 13mio people in the metro area. That's twice the size of the entire Bay Area so yes, law of diminishing returns definitely kicks in at some point.
Same goes for nightclubs, museums, movie theaters, "culture". This is really why people want to live somewhere???
> Same goes for nightclubs, museums, movie theaters, "culture". This is really why people want to live somewhere???
What do you do in the afternoons? Almost every home-hobby I can think of is improved by company of people with similar interests. Rather than do DYI in a garage, I'd rather go to a hackerspace. Rather than play the same N boardgames with the same X people, I'd rather to go a boardgames meetup.
And well, while you might not be into 'culture', there's a reason why nightclubs, museums, theaters, cinemas, etc exist. People like entertainment!
> Get dressed up, drive or walk to the place, wait in line, get seated and wait again, place your order and wait again, finally you get to eat, trying not to think about how much of your life you just wasted, then when you're finally done enduring all that, drop $100 that you could have used to buy groceries for a week.
Well, here's the opposite view. I don't cook at all; I'd much rather place a delivery order at one of 20 great restaurants around, depending on whether I feel like italian, thai, vietnameese, british, american, or any other cousine. Why would I spend hours buying ingredients and preparing food, when someone else can do the same for me, but better?
Going out to restaurants is a bit different - when you go as a group, the fact that you have free time as your food is being prepared is a benefit, not a cost. That's the main reason you go, after all - to spend time together, while at the same time enjoying a good meal.
For sure, I get that. I just find it pretty amusing that restaurants, of all things, constantly get brought up in these "Why do engineers move to the city" stories. Anyway, aren't we all working 60-80 hour weeks? Even if I liked restaurants and night clubs, I'd have no opportunity between work and sleep to partake, so it would make no difference whether there were good ones around!
Without a commute that's plenty of time for restaurants and bars ;)
And you don't think that's a problem? But no, we don't all work 60-80 hour weeks. Work shouldn't be your life, and 40-45 hours is already a lot of time.
Small cities, under 100,000 people even, can have hackerspaces. Maybe they aren't to your standards. (local one here has CNC, laser cutter, 3D printers for plastic, etc.)
To not cook is odd. Even when I lived alone in Boston, I cooked my meals. If you cook, you can be sure that nobody: picked their nose before handling your food, spat in your food (politics maybe), sneezed on your food, scratched their ass before handling your food, failed to wash the salad, plucked out a mouse and called it good, etc.
There are only a few restaurants where you can dine naked, you'd be seen by others if you went there, and you might have to suffer seeing people that make you want to rip your eyes out. At home there is no problem.
While waiting for your food at home (as it cooks), you can spend time together. It's the same as what you get, but with privacy. You can be as politically incorrect as you like, you can cry or shout, you can hold a burping/farting contest, whatever.
At home there is less trouble with kids. I'm guessing you might be single... if yes, how do you find any meaning in life? I remember being single, and I found it to be horrible. There was such a feeling of my existence being pointless. I very nearly jumped off a bridge. So life without family is unfathomable, and family makes restaurants awkward. It takes consistent discipline to keep a crowd of them under control, meaning that one can not relax.
Restaurants are nearly always too dim. I suspect it is so you can't spot defects in the food. At home I can put a 4000 lumen bulb in every socket, which is 6x or 7x normal.
You can go as a group to the supermarket. You can cook as a group. If you want peer bonding, this does it.
Imagine that, a person who never goes to restaurants doesn't consider them when making decisions. Shocker.
I go maybe once a week. Sometimes twice. And I almost always end up going to the same few. But once in a while I like to try something new and it's great when that option is available.
And I don't know where you eat, but my fav kind of restaurants are in the $20 to $30 per person range. $100 is for special occasions.
Fun fact: in Ljubljana (my home city) you can barely even find $100/person restaurants. So even if you want to special occasion, you can't. And when you do, the food is often closer to a San Francisco $30/person restaurant.
So yeah
No it would not. Nothing can beat sub 500 USD apartment, 5% tax rate and 3 cents for subway ticket
So the real rational decision would be to start company with access to VSs in US and hire developers in Ukraine. Which is exactly what is happening.
The company I work for uses remote workers from Ukraine and India. I know for a fact their salaries are less than 1/3 domestic salaries. This is in my experience what is actually normal. Pretty good for the cost of living, but they aren't saving as much as I am unless a good portion of their expenses are paid by someone else.
What are absolute numbers?
https://dou.ua/lenta/articles/salary-report-dec-2016/?from=s...
I feel like I'm rather average developer, and live in Poland (more expensive than the countries you listed), and still managed to save over $7000 per month in my last remote gig. No roommates either (I live in a flat I own). I feel that I'd be MUCH worse off in SV, or in the US in general.
Were you contracting for US companies in your previous remote job?
My expertise is Scala, "Big Data", some machine learning and AI, plus generic Java/Spring/etc experience. My last job used only Scala+Play from that list. They were willing to hire remote people from across the world because (I assume) it would cost even more to hire experienced Scala devs in SF.
BTW if you care about saving money then London's contracting market is IMO even better than working remotely for US firms. It's worse now with the pound going to the toilet after brexit referendum, and will probably soon be only a memory for us foreigners though.
Sheesh - you're better off than a lot of US-based developers I know. Not everyone lives in SF or NY, and not every developer pulls in $100k+ (many do, but not all). I know plenty of jr-mid level devs not pulling in $100k. $7k/month is more than some of them make - certainly couldn't save that much.
I'm saving that much on an ongoing basis at my full-time job in SF.
I do have a roommate, but, to be honest, the weather alone makes it worth it.
Let's not forget the kind that needs some hands-on interaction with specialized hardware (drones, self-driving cars, etc.) I used to work on calibration and test software for fiber optic switches. Working from home was difficult, considering I needed about $100k worth of hardware, some of which did not exist outside my lab, to do my job sometimes. OTOH, it also meant work couldn't easily follow me home, either, so it was a decent trade-off. I also lived 2 miles from work at the time, so I usually just rode my bike.
All interesting types of development work can easily be done remotely. Google, Facebook, WhatsApp, name it. The unicorn billions are all things that never needed face-to-face spitting.
It is therefore probably the other way around. If the type of development work you're doing requires face-to-face spitting, you are not doing anything interesting anyway, and then it does not matter anyway, where exactly you are working on your next failure.
My employer would prefer I not walk out the building with the rather expensive test equipment necessary to debug our latest prototypes (which they would also prefer to keep in the building). Some of us software developers work on actual physical products, those which involve using a logic analyzer, oscilloscope, and JTAG pod for debugging. This equipment is too expensive to replicate for every engineer and has to be configured hands-on.
Different folks have different ideas of what is interesting to work on.
> Google, Facebook, WhatsApp, name it. The unicorn billions are all things that never needed face-to-face spitting.
All terribly boring to me. That's why I'm an embedded software engineer. Somebody has to write the code that keeps your airplane in the air.