What I have observed from listening to recruiters and hiring managers in the bay area is that they are desperate for any talent they can get, which is great if you are a junior or if you simply suck. As a senior developer the work looks for you (like the zombies in World War Z) regardless of the metro.
The problem with being a senior though is whether your teammates operate on your level or whether they are juniors. The problem with being a senior on a newb team is like being a 50 year old man marrying an 18 year old girl. Beauty and first impressions diminish quickly and you are left chasing busy work for immature bullshit.
Bottom line up front here is the difference between seniors and juniors:
Seniors want to accomplish the work so they can either move onto the next task or simply zone off into space. The goal is to accomplish all requirements as aggressively as possible with the smallest result possible. Less is more, but more time is less.
Juniors want to play with tools and code style. Frameworks are a huge deal. Seniors don't want to dick with any of this unless it is in place to intentionally police the juniors. Yes, I understand that juniors can be policed by simply having the proper automation in place, but that doesn't make the juniors feel like they are contributing to a cure for cancer.
When I'm interviewing, I don't mind reversing a linked list doing a binary search. It gives me an indication that the company is actually concerned with whether its employees have some baseline competency. I regard it as a positive signal.
Hopefully, the job they are hiring for isn't "master code riddle solver", making the whole process irrelevant whether you're junior or senior. In any case, the interview checks whether you know this problem and its solution or not. That's not a junior/senior distinction.
Duke Mu did so, and subsequently despatched him on the quest for a steed. Three months later, he returned with the news that he had found one. 'It is now in Sha-ch'iu,' he added. 'What kind of a horse is it?' asked the Duke. 'Oh, it is a dun-coloured mare,' was the reply. However, on some one being sent to fetch it, the animal turned out to be a coal-black stallion! Much displeased, the Duke sent for Po Lo. 'That friend of yours,' he said, 'whom I commissioned to look for a horse, has made a nice mess of it. Why, he cannot even distinguish a beast's colour or sex! What on earth can he know about horses?'
Po Lo heaved a sigh of satisfaction. 'Has he really got as far as that?' he cried. 'Ah, then he is worth a thousand of me put together. There is no comparison between us. What Kao keeps in view is the spiritual mechanism. In making sure of the essential, he forgets the homely details; intent on the inward qualities, he loses sight of the external. He sees what he wants to see, and not what he does not want to see. He looks at the things he ought to look at, and neglects those that need not be looked at. So clever a judge of horses is Kao, that he has it in him to judge something better than horses.'
When the horse arrived, it turned out indeed to be a superlative horse.
- Liezi
I think SF is great for people who live and die for the technology. For everyone else just trying to live a good life they can get not quite to SF Sr. level salaries in affordable regions and come out very far ahead. But if I do agree if you are looking for the bleeding edge, SF and NY is where its at.
Moved from SF to Chicago about 18 months ago after working in the Bay Area for 17 years. I can't speak for other cities but Chicago is fine from both a network and comp standpoint. The profile of the type of work that's done here is different, sure, but nothing wrong with that. Depending on your point of view, it could be considered refreshing.
On top of that, comp is moving upward here. I'm not sure the trigger but recruiter reach outs started jumping here (like for a couple a week to 10+ a week) about a year ago and I'm seeing a definite upward trend in salary numbers.
Now, this is Chicago, so there is still a lot of dev shops that aren't modernized but there were a lot of shops in the Bay Area I wouldn't touch either for varying reasons. I don't regret moving away from the Bay Area other than the roads suck here due to having real seasons.
The idea that there are just a bunch of small-pond professionals in places like Austin/Atlanta/Raleigh is just...not accurate. A ton of the folks I've worked with actually lived in the Bay until they decided they wanted to start a family and moved to a place where that is possible.
The last time I wanted a new job I just updated my resume on Monster and had 3 interviews a week later and started a great new job two weeks after that.
Sorry you had a negative experience from your move, hope things turn around for you.
There's been one exception to this. A single exception. Of all the recruiters who have contracted me one has been local.
EDIT: To the dead commentator that replied to me:
1) I didn't say people don't want to hire me, I politely decline all recruiter spam with "sorry, I can't relocate." It's just the more I get the more I silently get enraged. I find local jobs and get hired locally just fine without recruiters.
2) Being a senior engineer with as many years experience that I have usually means you are old enough to have put down roots where you are. Very few people make long distance moves for a random job when they are older than 35, unless they are unemployed or changing careers or something like that.
3) No need to use scare quotes around senior.
Recruiter: Your resume says you have .net experience, we are looking for a Sr. .Net developer, interested?
Me: My resume says I developed some tools in .Net and that the bulk of my background is in php.
Recruiter: Great, would you like to apply?
Simplified but generally accurate. Either way I have had pretty good luck getting jobs via recruiters but there is a lot of chaff you have to get through. Your mileage may vary but I have been happy so far.
1) Send it to the correct email address. Not my personal one, use what's on my resume.
2) Give some indication you've read my resume, such as mentioning a technology listed on it. Not something I've never included.
3) Something about the job. Anything at all, even just what city it's in.
That I can recall, only once has a recruiter passed. Kinda felt bad at turning down what seemed like the only recruiter who was competent at their job.
When combined with a generally snooty attitude about "small pond" people, it seems like you simultaneously feel that you're going to be the smartest guy in the room and yet aren't smart enough to see the MASSIVE potential benefit of that in a smaller pond. If you have even rudimentary soft skills you could end up a VP of a Raleigh or ATL based company while possibly never even making it out of middle management in SF.
Movie people from Hollywood don't go to Atlanta. Tech people from SV/NYC don't go to other cities. But there are significant incentives for people from everywhere else to consider different aggregator communities as their base when they are planning out their careers.
I don't have a SV or NYC network to lose. The proposition of moving doesn't automatically give me one. All it gives me is a pay raise, which is more than eaten by higher costs of living.
New industries will be born somewhere, and it probably won't be in SV.
I have a hard time recommending that someone who is trying to have a family live here. If they are single, and willing to have roommates - sure.
I am hoping that the California High-Speed Rail project opens up housing arrangements that change the equation.
A 2.4 hour round trip commute to Fresno doesn't sound bad if it is on a train. (https://www.hsr.ca.gov/Newsroom/Multimedia/maps.html)
What is also interesting is that Facebook is willingly paying for reactivating the Dumbarton rail bridge. ( https://www.sfchronicle.com/business/article/Fast-growing-Fa... )
But of course it is the only place to be if you want to "change the world" with the next Earth-shattering break-through like Theranos or Juicero.
For example:
* There's usually only a few large employers in town, and switching jobs is a very diplomatic and drawn out affair
* Buying a house is cheap, but good luck selling it.
* Your salary is lower which is fine due to living costs, but your equity grants will also be lower. This is a big deal.
* Talent learns from talent, and the pace of life in many lower COL is "this is just a job I get paid for" compared to "this is something I will do for life". Learning opportunities are slim.
It works for some, but buyer beware.
Improving network for people in non-geographically dense areas seems like a problem waiting for a solution.
As far as networks go, my network is spread all over the country. I have former coworkers in Seattle, San Fransisco, Portland, Austin, Dallas, New York. It hardly matters where you live when you've worked with remote teams for half of your career.
I've worked in tech hubs around the world. I still go back to SF a few times a year and keep connections fresh, because they can make or break things sometimes.
Must have changed a lot in the couple years since I left, because I was having trouble finding senior jobs that paid over $100k/year.
And my cost of living was approximately 30k/year. That's the part I really miss.
When I left Raytheon in 2012 I was making $82,500 + 3%-5% performance sharing. I would probably be about $100,000 now if I had stayed there.
Who around there is paying $140,000 for seniors? If I could have made that I would probably still be there, since I moved to New Jersey for $180,000.
If what excites you is web-focused startups, then yeah, you're probably not going to be happy in a lot of other places, but that is just one area of software development and I'd argue it doesn't have any exclusive license on interesting problems or top talent.
Unlike many, he was an actual SF native. He grew up there, and has family there. He is a highly competent software developer. He now works in Melbourne, FL. He has in fact switched jobs several times while remaining in the area.
He lives on 12 acres with a commute of about a half hour. He has sheep and a couple dozen chickens. He can shoot his AR-15 in his yard.
What salary would he need in SF to get all that?
I find the wages in my area are the same as Cali. SE Michigan FYI.
But I agree about quality of people. Very few are talented, however that is enough to get me through my personal projects.
That is my experience. Current pay 55 an hour, opportunity for 59 an hour.
Bring on the downvotes.
The value you lose from your current and future network alone is so devastating that any NerdWallet estimate of your costs is total BS. Lookup how much networks are worth to lifetime earnings
Now your job sucks? Good luck getting a new one you like. Either move back or find something that 'works'
Lastly, your coworkers will be from a smaller pond and instead of learning with the most experienced, you'll atropying your progress as you argue for basic things with people who've never worked in a big pond.
There's a reason people go to hollywood for movies and SF for tech. A bunch of them actually.