35 comments

[ 3.5 ms ] story [ 89.7 ms ] thread
Despite the high profile cuts at at tech firms, I have noticed more recruiters in my inbox not less.
Actually asked a recruiter about this because I'd noticed the same. More people staying put, so fewer replies, so they are blasting out to a wider audience and loosening search criteria. It's a numbers game even more so.
More than just "staying put" at a company. All the recruiters I've dealt with are struggling because nobody literally wants to relocate anymore. Housing is insanely expensive nationwide, couple that with economic uncertainty and you have even more risk to take when moving.

In my industry, defense contractors are absolutely beyond desperate now. They spent decades moving their facilities to from very well populated suburbs of big cities out to low tax areas....in bumfuck nowhere and they more or less could force the boomer generation individuals to move there. Now, especially post COVID, they can't find anyone willing to sacrifice their quality of life anymore. To the point they have been opening up some jobs that can be as remote for security clearance jobs. Though I've heard of at least Boeing bait and switching individuals hard out of desperation.

This can indicate an oversupply of recruiters which is in the process of correcting.
Recruiters are one of the first things to go. Conversely they are the first thing to grow. Need to scale up and hirer a bunch of people, got to hire recruiters first.
Recruiters work for customers; they are fulfilling a demand.

It feels like some areas are still seeing demand for tech workers.

Salaries yes, TC no. I've started ignoring all these articles about tech compensation since it's become so predictable that they are simply using salary which may be reasonable for the median dev but in HN world a lot of comp is equity based. It seems like compensation is significantly depressed with the most lucrative employers retreating from the hiring market.
I'm currently on a team at a big well known tech company. I would argue we actually don't have the right talent to solve the problem at hand. A very complex technical vision, and a team of 10 all making > 300k. And yet, the execution and technical architecture is mediocre. Companies are hemorrhaging money on developers that can execute, but struggle to create innovative flexible ground breaking software.
300k? Jesus that's actually incomprehensible to me. What kind of industry is this? I am going to be honest, I love programming only as an intellectual endeavor and I would rather work on my dad's farm since it's more fulfilling. I am looking to get in and get out.

Right now my interest is spread thin and I don't mind doing any of them but I would rather do something that pays.

"big tech" pays those comps, the bigger tech can hit 300k for SDE2's.
In California, a good chunk of that $300k is taxed at nearly 50%. Anyone who did not sell vested RSUs between 2020 and today likely has a negative delta, and paid taxes at peak prices.

It's still a lot of money, but it's not as much as you think it is, since it's not just pure salary. Even if it was, odds are it would still be taxed significantly, because most high-paying SWE jobs are in California or New York. California has 7x SWEs as Washington, which I would consider a better state in terms of how much overall compensation you can keep after taxes. It's better, but there's just less jobs in comparison.

I work in California, make more than 300k not at a FAANG doing work that people with half of my competence would be able to do (but they would not be hired for the job), and I am not taxed at nearly 50%.
Right, but what %s are your RSUs and bonuses taxed at?
I get no RSUs and bonuses are taxed as W2 income.

I don't quite get why there is this misconception that, at the end of the year, bonuses are taxed differently from regular income. Withholding by the company is what may change, but when I receive my W2 there is no special "bonus" section, the bonus is combined with other earned income and listed in box 1 of my and other people's W-2.

Why do you think that happens?

At a big company, I would guess, it would be the effect leetcode-based hiring. It's easy to build a solid team making $300k-$400k in total compensation where each know how to easily move knights on infinite chess boards and find substrings with largest variance but won't necessarily deliver good software or know how to work together well.

Two cents: it's incredibly hard to identify an engineer's real ability levels in an interview process. And it's even harder to assemble a team that's going to be cohesive and effective as a group, even if all of them are individually competent
That’s why these interviews are mostly useless imho. I do 15-30 minutes interviews in person myself when hiring to see if they understand anything and are creative and then just hire them for a trial month. Works a lot better, great results with that so far (30 years). But we are not Google (nor do we want to be), so we are not going through 1000s of applications.
It's crazy because a lot of small companies implement Google's methods when they should be implementing yours. I don't know how to fix that, but it sounds like an opportunity.
"it's incredibly hard to identify an engineer's real ability levels in an interview process". It is more or less true (I would not use "incredibly hard", just "hard") with the qualifier "using a standardized, working-at-scale interview process".

If you had to choose one engineer among 100 candidates using whatever approach you want but within a time limit of 10 hours per candidate, I am pretty confident you would accurately gauge the "quality" of candidates.

I'm not.

I think I could filter out the ones that are totally unqualified. Probably reliably end up with one in the top 50%; maybe even the top 25%. But one that's going to be sustainably effective, alongside the rest of the team members, through a variety of real-world situations? Nah. It's basically random. The same interviewee could turn out to be anywhere from "the best hire we've ever had" to "can scrape by but isn't very effective overall", and in many cases there would be no way to tell beforehand.

This is why some companies just give up and use Leetcode. If it's going to be mostly random anyway, they figure they might as well save time and effort. I wouldn't choose to go that route, but I get it.

I am sure we agree that it is not random for many other professions. Why should the filter almost random for SWEs? What's so special about them?

Let's say you are asked to rate a boxer. You have their resume (who and when they fought) and you can "interview" (no sparring partner, even) them for 10 hours. If I am going to rate them on a scale 1-10, I could certainly rate them with an error of +-10% (on average), that is I could make an accurate prediction of their "worth" in the next year. It is not just the "interview" without sparring partners, it is the interview + resume. Only the interview and no resume, well, there have been a lot of promising boxers who went nowhere, and in fact it is much more challenging to evaluate juniors than seniors.

In my experience, I was able to rate SWE and ML types pretty accurately, conditioned on the fact that they were hired (and they hired some people I rejected and some I approved). I had them for one hour and I read the resume. I think the secret was that I asked good questions.

Because software engineering isn't boxing?

It's hard to separate a team's performance from the rest of the org, and it's hard to separate an individual's performance from the rest of their team. And even if you could- how do you measure success? Unlike boxing, there's no binary win/loss condition. KPIs? But what about an engineer who does a brilliant job quietly making sure a piece of software will be maintainable over the next decade? How do you measure that, even from inside the organization, much less outside of it? And if you could, how do you know that success in one org (with a particular codebase, stack, team culture, velocity, etc) translates to success in a different one?

And then because of all the above: even a resume doesn't tell you very much. It tells you they convinced other employers they were worth hiring/keeping, but those other employers were subject to the same imprecisions/measurement problems that you are. It's very possible they were all wrong about the quality of this person's contributions.

Software development is a deeply human activity that's impossible to reduce to simplified signifiers. It's my opinion that the only way to evaluate an engineer is to be another engineer working alongside them for an extended time. And even then- that doesn't necessarily translate to other scenarios they might work in.

Another commenter here said they do a 30-day trial period with new engineers, to see if they're a good fit. From a hiring perspective, this is the only process I can think of that would be decently accurate. Though obviously it would be pretty rough on the engineer to not know if they have job security for 30 days.

Either the developers aren't as good as the other poster is saying or they're not being let off the leash.

What I've seen happen is well-meaning people who don't understand software try to do the right thing as they've been taught, but that often means scrum. But then it turns into a very top-down approach and developers start getting treated like line-workers.

At the company I'm at now, "product" has wedged themselves between the scrum teams and the business side and they basically won't allow the two to meet. They wield power over the technical side as a result. I actually was in a meeting with business once and they asked the question "who should be involved". I responded product and technical so we can advise. The product immediately responded "product" and the lack of technical in that response was deafening.

So long story short is power politics or the developers aren't as good as being claimed (or a healthy mix of both). At the end of the day, these companies just have to not get it so wrong they go out of business. When the bar for that gets to a certain point, power politics takes over, and the ones who have business' ear are the ones who wield power.

Throwaway account because I’m not ready to be fired.

At my company, external hiring and internal transfers are all on hold, at least until next year.

Comp is going to continue falling, given it depends more on equity than salary. Projects aren’t really slowing down though, and we’re continuing to burn people out at an even faster rate.

I’m waiting for my upcoming equity grant. Going to quit, do nothing for 6 months, then look for a job.

Is it a good idea to quit just before the economy really tanks and most companies freeze hiring? Probably not.

I’m so burned out from this fucking, abusive company. I hope the government steps in, jails their executives, and breaks this company apart. 70% of this business wouldn’t survive if that happened, and these cold, soulless so-called “leaders” would be begging anyone for a job.

Amazon couldn’t pay anyone enough for the verbal, mental, and physical abusive it offers.

(comment deleted)
I call bs. I’ve been receiving the same $140k-$160k salary ranges from recruiter emails for senior devops engineers/sysadmins for 20 years.

They have literally never changed, I could show you at least 5,000 emails and linkedin messages with these ranges.

If you dont worn at FAANG or a company in that range, then your salary has not even kept up with inflation in 20 years.

Talked to a recruiter yesterday who said “we have a generous package, we can pay up to $160k and give you 12 days of vacation, 15 days after 3 years”. In San Francisco no less.

FAANG salaries out outliers and we do a lot of harm by claiming that all techies are making $300k+

If you arent good enough for FAANG, texh is a dead end career. I know Assembly line workers who dropped out of high school and make as much as I do With my wasted 6 years in uni.

$160k was fine as a single guy with a severed vas deferens living illegally in punk warehouses in Hunter’s Point and East Oakland for sure.

I couldn’t imagine being a nuclear family on one income, or two if both aren’t in the six figure range.

you want to support an entire family in one of the most expensive localities in the world on a "average" developer salary?
A full time job should be able to do that. That it doesn't is an abhoration.
What kind of fucked up luxury bubble of self indulgent privilege do you live in with that idea? There are literally millions of families out there in the world (and in the developed world too) who support themselves, even with multiple kids, on much less than just one of these "low" $160K salaries, let alone two of them. Try living outside the world's most voraciously expensive tech bubbles of overpriced idiocy for a little while to see how the literal other 99% of the planet by some miracle live well enough to raise healthy kids. What blind nonsense some people here comment.
Funny enough, because of the rapidly changing age demographics of the country (we are now solidly on track for the Japan economy scenario in the course of the next 10 years as boomer peak retirement is in 5 years), assembly line workers and the like are very much in high demand, especially competent, productive ones and their wages are definitely going up at well-operating businesses that aim to survive.
Lucky. All I am seeing in the market lately is offers 50% down from my previous ones because "the economy".