The other point specifically for devs is how interviewing is such a different skill to normal work. The people with the best careers are almost always interviewing. If you constantly using that muscle you get really good. The guy I know who stayed in the same role for 15 years and got laid off is screwed because he's a great developer but doesn't know any of that stuff.
To be honest, the dynamics change completely when you are not in-need of work. What is a matter of ensuring one's livelihood quickly transforms to a friendly conversation with potential colleagues. The stress of finding a job is replaced by novelty and curiosity, by opportunity for something new.
"Proactive Serendipity" [1] is a great way to live by in my opinion. In essence, you should put yourself in the position to get lucky. Not interviewing or at least not being open to interviewing is an easy way to close doors that you may not know existed.
I said the area, but no, in CO. He was employed by a couple space-related companies, which is still a small field. In one job he was also hired via a national hiring agency, so he screwed himself out of any jobs through them again. The genius was not smart enough to get remote jobs. He may have had more success with remote jobs, but in the layoffs over the last couple years I doubt he would have survived, he was definitely not contributing enough to keep around.
It's easy to get a bad rep in niche industries in a small area because we tend to know each other. I had a guy who was our worst hire ever list me as a reference. Unfortunately, the hiring manager at the next job he tried to get was a friend and former co-worker of mine.
How is that a hack? I guess if you're moving between roles with similar/identical skill sets, great. But I've always had to spend time preparing. Being selective as an applicant doesn't mean you don't have to prepare.
I've interviewed many people, probably well over 100. One of the side effects is that I am very comfortable being interviewed and I'm usually completely relaxed because I know where the other person is coming from and what they're looking for.
It also helps that I haven't interviewed for a position where my programming skill was in question in a very long time.
At FAANG and adjacent that’s closer to the bottom of the career ladder. A Sr. at FAANG is pulling in closer to 350-400 TC. Staff, PE, and above will go significantly higher.
Eh. I really don’t think it takes that much to get into the swing of interviews. Developers sometimes suffer with them because our jobs make it easy to be introverted and avoid personal contact. As long as you’re regularly using your social “muscle” at work (which is always always a good career move no matter what) applying that same energy to an interview isn’t such a huge lift.
The problem is that it is a competition. If socializing is difficult for you, you can still get better at it with plenty of practice, but you are up against other applicants who had the same amount of practice as you and got more out of that practice (because they are naturally better at it).
Telling everyone across the board to just practice more does not actually solve the problem. The problem is solved only by having more job openings relative to applicants OR by teaching interviewers how to do their jobs better (i.e., how to identify skills that the role calls for, rather than inadvertently using social skill as a proxy for those other skills).