Tell HN: Employers are not desperate to hire developers

311 points by anon50118810 ↗ HN
I'm in the middle of a job search and wanted to share my impression after discussions like https://news.ycombinator.com/item?id=33563083.

I'm an unemployed mid/senior-level developer in the U.S. with a mediocre but solid portfolio and passable social skills. I've applied for many jobs at normal non-FAANG places, almost all of which were a decent match for my background, and employers don't seem desperate. Lots of no responses or form rejections, several places where I was rejected after either the initial or tech screen. I haven't gotten to the negotiation phase yet anywhere. When I asked, most seemed serious about hiring: they just got a new round of funding, there was a backlog of work, something, but still no hire. Also almost no response from external recruiters, and very little inbound LinkedIn messaging from anyone.

I'm not complaining, it's just how the grind is. I'm getting enough traction that I'm sure it's just a numbers game. But the employers are not desperate.

If you are a candidate without a golden resume or big network and need a job, then definitely don't get complacent because of HNers telling you that $100k-150k jobs are falling off trees. Put together a decent portfolio and then get those applications numbers up from day one. My personal goal is at least 100 applications before seriously considering pivoting to something else.

384 comments

[ 2.5 ms ] story [ 203 ms ] thread
I wonder if this is related to the transition to remote work. A lot of companies are passing on comparatively expensive US developers and getting the same level of experience for 1/2 or 1/3 the cost in other countries.
I've seen the opposite - more on-shoring after realizing that offshoring has led to a lot of tech debt due to a variety of factors. The economy is spooking people though and anecdotally, we've greatly slowed (but not stopped) hiring.
Well communication is more important in remote work, so local developers have an advantage in my opinion.
The large majority of remote jobs I've seen on LinkedIn and other job boards, or applied to, are U.S.-only, sometimes restricted to particular states. Companies using the transition to remote to expand worldwide must be advertising elsewhere and are not really an issue for me.
I am elsewhere and even here jobs are limited to within the country. Op is spreading a far right anti work from home conspiracy theory.
I'm surprised to learn that I'm far-right and against working from home, since I've worked from home my entire career and have a 100% remote team.
To be fair the GP only commented your theory not your person :D

There can be legit reasons to not practice what you preach, eg. to gain an advantage with fewer competitors :D

Companies have been trying to do this en masse since the 90s, and there's a reason why it usually fails.
My company does contract development work. We’ve gotten quite a bit of work cleaning up half-assed projects that have been bungled by offshore shops. If your company is doing that, be sure to keep me in mind for when this blows up in a quarter or two!
My company is not doing that. We don't use contractors at all.
The big thing about remote work is it's going to be very difficult for people to advance up the ladder. A lot of remote work is freezing careers and org charts in place.
This is contrary to the evidence that I've seen. Outsourcing to countries with a cheaper cost of living seems like an advantage to a US-based company but it comes with tremendous disadvantages including: time zone difference for standup, cultural differences, communication barriers, complex tax situations, etc. All of this over time just leads to incredible technical debt that builds up.
I am curious about this as I am not a FAANG person either, have just 3 years of experience, and am having no trouble getting to the verbal offer stage. I am just playing around, so I don't go beyond that, but it is getting there. LinkedIn remains clogged.

Are you sure the tech screens are going well?

If you're not passing tech screens, why are you assuming this means lack of demand on employer side?
Any developer with a "mediocre but solid portfolio" would know if they bombed a tech screen. Frankly I think even somebody with zero experience knows if they've bombed an interview. So I've no reason to doubt OP there.

I'm choosing to trust OP here - after all this is HN and we assume best intentions.

    If you're not passing tech screens, why are 
    you assuming this means lack of demand on 
    employer side?
Well, perhaps not so much "lack of demand" as much as "supply exceeding demand."

If you have e.g. 50 applicants who've passed the tech screen you might only seriously pursue 5-10 of them.

OP here, thank you. I've given many tech interviews from the hiring side and know what bombing looks like. In my case as a candidate it's less bombing and more a bad feeling after struggling with trivia questions or a time crunch. Of course I don't know exactly how it's perceived on their side, only that they get back to me later saying they don't want to proceed. However between the various parts of my portfolio it should be obvious I can deliver high-quality code and complete reasonably complex projects, so all this extra stuff shouldn't be necessary if just need someone who can do that.
To be honest I'm not sure you really know what you claim to know about hiring.

On the hiring side, the condition for extending an offer is not "didn't bomb the interview", but rather, being the best applicant that passes the hiring bar (the bar may or may not be reasonable).

Perhaps other candidates were indeed better in some of the cases. Perhaps the interviewers thought they saw some red flags. Or even some other stupid reason. For all I know about hiring processes essentially the planets have to align and maybe a company would make an offer to some random candidate that they believe is the most suitable.

Also, I'm not sure I agree even in principle that an interviewer could obviously see from a portfolio that a candidate could write high quality code in reasonably complex projects. Unless the code available to inspect on github, claims about past work on a CV (or during interviews) don't really mean much. It's not so much about "lying" but rather that it's hard to get an accurate picture from a couple brief descriptions. I've had similar misunderstandings from colleagues reporting their work progress during stand ups (eg. Bob says he completed tasks X and Y. Turns out they didn't work for the difficult case of interacting with Z, which he wasn't aware of and would take another two weeks to complete). The other thing is that when people talk about past work, I get no information about how much support their team or company gave them, how much credit should be given to their colleagues, and how robust the project would be upon stresses, etc.

There's also the well-known Dunning–Kruger effect.

As for github, nobody actually spends significant time reading a candidate's code in github, that's what the interview is for.

I'm not sure if you're saying I'm lying, all I can say is I've spent plenty of time interviewing on the hiring side. If you don't believe me then what are we even talking about?

I agree that tech interviews are first about meeting a minimum standard and second about being one of the best choices among other applicants who also met that standard. I originally said I was "rejected after the tech screen" which matches your take, it's other posters who responded with "not passing" or "bombing." So you are disagreeing with them, not me.

As for "obvious," you implied that public code on GitHub or elsewhere would make it obvious. The fact that no one bothers to look doesn't change that, it just proves my point that employers aren't desperate to hire, otherwise they would make that effort.

It's also interesting to consider how much of a boost a candidate gets from having FAANG or other high-status items on their resume. Simply saying "JavaScript developer at Google" is demonstrably a stronger signal than "JavaScript developer at No-Name Corp" even though all your points about brief descriptions and team support theoretically hold true in both cases. Or, if the candidate went to a famous school, that would extend a halo effect even to the No-Name Corp entry. Quality is apparently more obvious in these cases, so your explanation isn't the whole story.

For the record I'm not saying you're lying (and I don't think you are). It's kind of analogous to what I said about self-reported past experience in the sense that I would expect (maybe expectation misplaced?) that somebody who has plenty of experience on the hiring side would better understand what happens on that side of the process.

I think your claim that employers are "not desperate" is probably true to some extent, but if you're screening for say 30 candidates, the cost-benefit analysis of spending an hour each looking at their github profiles might not work out unless in the "most desperate" of cases (and if they're desperate to the point where if they can't hire a superstar they'd go out of business, then you wouldn't want to work there anyway).

TBH my belief is that some FAANG or famous school is a better signal than self-reported experience on a CV. You might disagree (and there are reasonable arguments on that side), but at least whether one worked at a particular company or went to a particular school is an objective fact, while things like "built a well-received service with millions of users" can mean very different things. The supposedly rigorous hiring/admission process of FAANG and famous schools can be a useful thing to know because the hiring process could be quite similar, and thus a useful predictor whether a candidate is likely to do well on the hiring game at hand (not necessarily a good employee, that's another question).

I don't think work quality is obvious for those halo effects you mentioned. There's just some fuzzy correlation (about being in FAANG and interviewing performance) that lazy interviewers/managers tend to mistakenly conflate with employment suitability. There are many reasons why hiring tends to be broken, which I'm not going into because it would be a book length thesis in itself, I'm just saying there's no way code quality of your past work would be "obvious" unless somebody actually spent a couple hours reviewing your code. Nobody would do that unless there's some other signal indicating that that might be the case (and in 99% of the cases they wouldn't do it even if the signals are there).

So my point is that if you proceeded with the assumption that it should be obvious to employers that you're employable... maybe that's not a great assumption. I definitely agree that most of the time companies aren't "desperate" to hire -- and TBH you don't want your future employers to be so desperate. If you're not getting offers (and you want to), maybe you'd have to spend a bit more effort advertising yourself instead of relying on potential employers' desperation.

    TBH my belief is that some FAANG or famous school is a 
    better signal than self-reported experience on a CV
Regardless of actual merit, it's definitely true in practice.

Just like the old "nobody ever got fired for buying IBM" adage, hiring the MIT or FAANG candidate is going to be pretty safe in the eyes of your manager.

    So my point is that if you proceeded with the assumption 
    that it should be obvious to employers that you're 
    employable... maybe that's not a great assumption
Are you saying that OP isn't trying hard enough to sell/present themselves?

Or are you saying that engineers without fancy schools or FAANG-level experience just aren't very hireable?

> Are you saying that OP isn't trying hard enough to sell/present themselves?

It seemed from their wording "various parts of my portfolio it should be obvious I can deliver high-quality code and complete reasonably complex projects" that they might be assuming his positive qualities are obvious to interviewers. That's all I was trying to say.

You'll just need to accept my self-assessment, or not.

"Desperate" is a funny word. In another comment I compared this to buying milk when you need it. Maybe some people wouldn't call that desperate.

This all highlights the differences between being able to do the job, signaling that you can do the job, and being able to get hired to do the job.

FWIW, I agree with the poster.

I'm SR in my current role, 7+ years experience, tech lead for 7+ people...

I can't get an offer to save my life. I've gone through final round about 10 times now and always get either ghosted or "we decided on another person over you" then the role stays open for months. Had Disney offer to create a new role for me and then rescind when I agreed. Or my personal favorite, hiring freeze right after final interview and "we're frozen, can't do anything."

My latest ended with "we hired someone else for the role, but we just opened this role. Do you like it? We'd only need 1 interview from you since you aced the other ones." 3 weeks later and I can't get a reply from them to even schedule that interview...

I don't know if I'm just missing the mark somewhere or what, as all feedback I can get is "you're great we just like someone better." Well, except for the one who rejected me because "we didn't get a strong feeling of how you work with design at your current role." When I explained step by step our cycle for dev/design team ups, user testing and the feedback loop between dev/design.

It depends on whether the OP is failing tech screens or whether it's the companies/interviewers that are failing the screens. I was on the job hunt earlier this year and, while I'm by no means perfect, I had a lot of tech screens fall apart because the interviewer was awkward, pushy, or arrogant; or the demand placed upon knowledge or skill assessment was unreasonable. My impression is that if hiring really mattered to these companies that they would refine their hiring process rather than leaving it up to whichever dev who has nothing else to do that day.
1) Tail end of the year - its hard to get full time roles , The hiring definitely picks up after Jan 2nd week or so. 2) Try consulting/contracting - That space is still brimming w hiring. Much faster on-boarding /hiring.
2) Consulting makes sense, companies are less likely to hire in a downturn (because they want to avoid increasing ongoing cost). However,is still work to be done, and timelines to be made. A "one time" expense is easier to justify.
Any suggestions on how to look for good contracting roles? LinkedIn only seems to have FTE roles.
Put your resume on Indeed and Dice, and keep a google voice number, you will get a lot of calls from "offshore recruiters" working for primary and secondary vendors.
How legitimate are those? Do they have real jobs?

I've just been ignoring anything from an Indian sounding name as they seemed to me to be scams.

Yes, they are real jobs. But you have to make sure that it is from primary vendors. Often times, many secondary vendors source for the same job listed by primary vendor. One way to cut down secondary vendors, ask for decent rates. If someone asks you to work for $60 per hr, just say NO.

Even primary vendors have outsourced their recruiting to India.

$60 per hour isn't a decent rate?
For contract position in the U. S.? Where total comp is going to be...$60/hour, and you pay your own health insurance? For an IC role better than junior, I'd laugh as I hung up the phone...ten years ago. And I'm nothing special, just a grunt with a decent resume.

(Seattle-area, if it matters, and it does.)

Try double or triple that at minimum.

$60/hr as a contractor is the equivalent of $30/hr or less salaried. At $60/hr, it's probably even less than $30/hr because you are not eligible for ACA tax breaks and must pay full price for health insurance. The health insurance plans available on the individual market have large premiums and deductibles compared to plans that employers subsidize. You also have a larger tax burden, including the need to file quarterly.

The rule of thumb for contracting is to take your salaried rate and double it at minimum.

Do the math.

If you can bill 40 hours/week for 50 weeks per year, that's about 2K hours so $120K/year. But you can't. You'll probably do well to bill half that because contracts probably don't fill basically the entire year neatly like that. You probably also want to budget time anyway for vacations/illness/etc., selling, billing, learning, and all the other off-the-clock things you need to do.

So now you're closer to $60K per year and that's with self-employment tax and no benefits including health (unless you're on a partner's plan).

So at $60/hr, even with a fairly full calendar, you're pretty much scraping by in the US.

Which tech skills? Full stack? Backend? any speciality skills?
Backend. Can't think of any speciality skills unfortunately. Generally building, testing, shipping and maintaining services. Familiar with C#/.NET and Python/Django.
Start with your network (assuming you have at least a few senior engineers and your career is 4+ years in tech, you should have this via LinkedIn). You are looking for folks you worked with that are now at their 2nd+ job in their career with mostly smaller companies (generally start-ups, 5-100 full-time, 1-50 eng teams) or are now involved with venture capital/investing/anything that suggests they have exposure to smaller teams. These are the companies with high chance of having a contract role open either because they are growing too fast or they just have lots of stuff to build but don't necessarily want to/can spend time on hiring.

From there reach out and ask them for help and provide your skillset, goals (X length contract work with mobile focus), and see if they will help connect you further. Hopefully your resume and past experience with that connection help you get your foot in the door more easily.

> Try consulting/contracting - That space is still brimming w hiring. Much faster on-boarding /hiring.

Hiring is faster, yes, but onboarding is often still a dreadful mess. At least if it's at a company that expects you to use their equipment and their closed system.

Still getting paid for it. Had a client that made me stare at the walls because of their “security policies” messing things up now and then. Got paid for sitting around.
Contracting is not really an option that way in the U.S. market that I've seen, though I'd be interested if you've had a different experience. Either you're contracting through an agency in which case you're applying just like for any FTE job, or you're operating at the high end with an established network. Random gigs at places like Upwork don't pay enough for a major U.S. metro area unless you're willing to hustle full-time to live a student.
Not to mention being your own full-time benefits manager isn't free and should be reflected in your contracting/hourly/non-W2-with-immediate-salary-and-employer-benefits wage.
Yes. They say that as a contractor you should ask for your desired FTE yearly salary divided by 1000, per hour. So the equivalent for a $120k/year FTE position would be contracting full time at $120/hour. As far as I know it's not any easier to find 40 hours/week at $120/hour contracting than it is to find a $120k FTE position.
It may be easier to find 2 or 3 projects/engagements that are 10-15/hrs/week.
There is definitely an opportunity to contract this way, but you have to think outside of the largest companies. You want to start by looking through your network and finding the folks who are at smaller start-ups or even have experience working with venture capital firms. Start there and inquire if they have any need for contract work or looking for an engineer for one of their smaller portfolio companies who might want to take on a contract-to-hire or even just contract.

Smaller companies generally have less red tape to getting contractors, more need (as they are either scaling quickly OR just need something done and don't want to incur high cost of a perm eng). You will need to figure out the appropriate rate (keeping in mind this doesn't come with benefits), but that exercise is left to the reader.

Sounds like a great strategy if you have a big network of people at startups or connected to VC. Not everyone is in that boat, though.
I find that very hard to believe.

All I see is full time jobs, no remote, and certainly no contract jobs. Germany.

Yes. Hiring processes slow greatly this time of year. It's always been that way.
The macro economic conditions are such that only senior technical people and similar high-value employees are getting jobs.
It's absolutely true that almost all of the remote jobs I'm seeing are explicitly senior or above, or require 3+ years of experience. I meet this, but for entry level people looking for something immediately, I'd recommend support or QA work to stay afloat while building a personal portfolio and hoping to get lucky with an employer who is actually desperate for developers.
I'm not so sure that QA work even still exists. And I'm pretty certain it's been eliminated as a path to being a developer.

There's been an insanely strong push to eliminate QA and put that work on developers (in addition to all the other specializations they now generalize in) in the past decade.

What a wild thing to post
The majority of my team started their career as manual testers. We are all software engineers now and do not have a manual test team at all. We don't even have an automation test team. The company does have a few roles like that still but they are massively reduced.
QA is a position/work that has been heavily outsourced. I know because I've met several QA outsourcing firms in Mexico and Ukraine that have really good business in the US.
Support and QA have long been questionable paths into software development, but if you're entry-level and looking for remote work vaguely in the field, these are good roles. This is especially true for support which can be done relatively independently by inexperienced people, unlike software development, which requires a lot of mentoring for entry-level people that remote environments haven't really figured out how to accommodate yet.
The problem right now is that the FAANG companies and the tier below that have suddenly laid off an absolute ton of people (and not hired a ton of people that they'd normally have hired) so you're competing with those people for the pool of open jobs.

If you're the kind of developer who would usually end up at the second tier companies, those companies are going to be hiring the people Facebook and Twitter just laid off before they hire you. That's perfectly rational because the laid off FAANG developers are, on average, better developers than everybody else on the job market. This isn't good for anybody but is what happens when the market is suddenly flooded with tons of highly desirable developers.

They have announced massive layoffs but I sincerely doubt that a majority of them represent mid/senior level software engineers. There's lots of fields in the tech sector: tech-support, documentation, quality assurance, software testing, etc.

Nothing this last year has led me to believe you'll have any trouble getting a engineering job provided you're not looking for an entry-level position.

If you failed the tech screens why would they be desperate to hire you?
If they were desperate to hire somebody, they'd lower the bar on the tech screens.
I don’t agree - I’d rather wait than take on someone that can’t meet the standard, because they’re likely to be an active drag rather than a help. I can hire contractors if I need to fill a seat that quickly.
(comment deleted)
I’ve never met a tech screen that adequately measured candidate quality (actually I take that back Okta’s SRE interview was fantastic).

I tried to hire a known, trusted, high performing engineer at Google. He was rejected. After reading his packet I could not figure out why. I had to call the recruiter and ask her if he’d said something so unmentionable they couldn’t even write it down.

They decided to pass on him because he was so good his promotion path at the role would be inadequate. I could have told them that before they wasted his time flying him out and sitting him through 8 hours of tech screen.

I literally had to fly him back out and do it all again, because “that’s the process”

I hate to break it to you but the process is broken.

Our process is not particularly difficult, I’m not doing Leetcode or anything. I just ask questions at interview which test whether people have a surface level understanding or whether we’ll have to hand hold people through things.

For e.g. I’ve interviewed backend devs with 5+ years of Django experience who haven’t been able to tell me the general methods of how they might go about tackling a poor performing ORM query. I’m not asking them to even be able to write the code here, I’m just asking them to tell me roughly what their approach would be. If people aren’t able to talk me through that in general terms, they’re not going to help much.

I had one this week where a guy took user input on an API and then used “eval” to run it as code. Where do you even start with that? On CV terms, this person had 10 years of decent looking experience.

OP here. Failing surface level tests is not an issue for me. I agree you should not pass through a candidate who can't demonstrate basic coding skills in front of you, or more specialized skills like simple Django knowledge if that's essential to the position. I've been on the hiring side and watched at least one otherwise qualified candidate fall apart in front of me on a simple coding exercise, probably due to nerves. It can be heartbreaking to watch but at some point you have to draw the line.
If you're willing to wait, I don't think you're desperate, IMHO. You're also probably right, most of the time, of course.
I once lowered my hiring bar because I was desperate. I ended up with a few bad employees that slowed us down more than the ones that turned out good accelerated us. Not worth the tradeoff IMO.
Desperate could mean they just hire someone off the street OR when someone meets the minimum bar throw a bunch of money at them.
Is it possible that you're not passing a DEI filter? A lot of companies are running into trouble for not meeting their diversity goals, especially bumping into the end of the year.
Is there any reason not to tick 'African American' and 'Female' on those forms? Surely they can't prove anything, right?
34% of white Americans who applied to colleges or universities admit to lying about being a racial minority on their application

48% of people who lied claimed to be Native American

3/4 of people who faked being a racial minority on their applications were accepted by the colleges to which they lied

https://thehill.com/changing-america/enrichment/education/57...

How does this work? Surely you can't be white, say you're black and not get caught. Is that data perhaps anonymized?
How would they catch you? It's very possible to be of African descent and have white skin. Are they going to DNA test you?
Does it also work if you say you identify as a female even though you are a male biologically?
Gender identity is frequently visible. I don't think many people are going to fraudulently represent their gender identity for a misguided chance at a job.
Well, I can imagine that people who aren't “proper” trans but are comfortable with, say, crossdressing start doing it in order to get benefits. Can't say I'm against that (more femboys IRL :^) and also this is on the queer-ish side so they probably still should get some preference if hiring process does take gender identity into account already.
True but I can't imagine a company calling someone on it. Too explosive of a topic.
I do not believe you could be charged with a crime, no.
there's more evidence to support that actually being african american will hurt you during job interviews
Companies have diversity goals? I thought that the diversity related info wasn't used in hiring, as is stated in all the job application forms
(comment deleted)
LOL

Intel pays managers bonuses for hiring people that are "underrepresented minorities".

It's apparently totally legal.

Yes, they do. Diversity and Inclusion Initiatives they are called.... :)
There’s no proof of this. Don't throw that bait out there with nothing to back it up.
Why not? Do you seriously believe racism is never a thing that happens in hiring? Because it is, just as it is in academia. At least some of the time. Instead of shaming people for pointing out the real possibility that racism may be at play, consider acknowledging that it may be at play but that there's nothing the op can do about it and he or she should just keep plugging away. It's a numbers game, with or without racism, and you are not helping anyone by dismissing what is entirely fair speculation.
> the real possibility that racism may be at play

I mean... isn't that the actual justification for DEI policies in the first place?

DEI policies are not necessarily also anti-racism policies. The devil is in the details as they say.

This is taken from CNBC interview with Lybra Clemons(Chief Diversity, Inclusion and Belonging Officer at Twilio Inc.)

"This success, as well as Clemons’ acclaim for the company, is owed to Twilio’s commitment to becoming “anti-racist.” According to Clemons, part of the difference between DE&I and anti-racism is self-awareness.

“Right before I joined, Twilio said, we’re on this journey to become anti-racist. And I think we were all like, what does that even mean,” she tells CNBC Make It.

“I think a lot of people thought it was just a more elevated term for diversity, equity inclusion. But as we’ve started to go through the process, we’re learning that anti-racism is different. DE&I are still very foundational and fundamental to work, but anti-racism is an active term where you are personally responsible. This is about self-awareness and taking full accountability of who you are. We are actively promoting equity and racial justice through consistent, deliberate decisions that we make.”"

https://www.cnbc.com/2022/02/11/the-difference-between-dei-a...

Same page archived

https://archive.ph/u92e4#selection-737.0-745.506

That is literally the stated justification for dei policies.
Because you have no proof for any “end of year” DEI target rate limiting. It is entirely what you labeled it as, speculation.

I said nothing about racism in hiring practices. I was addressing the statement that was made.

Okay so let's be clear: you think it is wrong or unhelpful to speculate that race or sex may be a factor in what the op claims to be observing? Because "baiting?"

What do you mean by baiting? I read that as you trying to shame people for even discussing the possibility that racism or sexism is a factor. As if it is somehow wrong to discuss these things. If you had a different intent, please share it.

I could speculate because the op is a Taurus. It holds just as much weight in the conversation because there’s no evidence that the op’s zodiac or DEI status are used to eliminate them in the hiring process.

I used the word bait because unsubstantiated “DEI hate” is used on hackernews as lightning rods.

I haven’t shamed anyone. If you actually read what I said above, you would see that I’m not denying racism in hiring exist… but again there’s no evidence of that here.

No evidence? I was not in on any of those specific conversations and neither was the op but I've overheard a lot of conversations from hiring managers and they did explicitly discuss candidates race and sex, and I think if you ask around you'll see you are the outlier in having never seen evidence that racism and sexism have played a role before.

Just because you may not have been around when a tree fell in the woods doesn't mean it didn't make a sound.

> I was not in on any of those specific conversations and neither was the op

To my point that you're speculating about something you have no evidence of and know nothing about.

> I've overheard a lot of conversations from hiring managers and they did explicitly discuss candidates race and sex,

Anectdata.

> I think if you ask around you'll see you are the outlier in having never seen evidence that racism and sexism have played a role before.

I never said this.

> Just because you may not have been around when a tree fell in the woods doesn't mean it didn't make a sound.

You can't speculate that a specific tree was felled with an axe rather than a chainsaw when you weren't in the woods to see it happen.

"You can't speculate that a specific tree was felled with an axe rather than a chainsaw when you weren't in the woods to see it happen."

-- on the contrary, I'm pretty sure a rational person could speculate that a specific tree was felled by an axe vs a chainsaw depending on what she knows about loggers in a given area from a given culture and during a given time period. It's a question of probability. It's normal and rational and fair to discuss probabilities when speculating. It's unclear that you understand the terms you are using though so I'm gonna peace out and wish you luck.

> I'm pretty sure a rational person could speculate that a specific tree was felled by an axe vs a chainsaw depending on what she knows about loggers in a given area from a given culture and during a given time period. It's a question of probability. It's normal and rational and fair to discuss probabilities when speculating.

Given that you know nothing about the hiring practices of the OP's company, it's safe to say that you know nothing about the woods in this analogy either ha.

> It's unclear that you understand the terms you are using though so I'm gonna peace out and wish you luck.

I understand very well. You made an analogy, and I made a more apt one. But when in doubt, resort to ad hominem.

(comment deleted)
Ad hominem? I don't know if you know this, though you probably don't, but 'ad hominem' is a category of logical fallacy, committed when one argues that one's opponent's argument is wrong because he is, por ejemplo, an asshole or a pedophile or a loser or a dildo. At no point have I argued that your position is logically incorrect because you are an asshole. I've only ever argued that you are incorrect because your logic is dumb.

Move along.

Implying that I’m disqualified from the conversation because I “don’t understand the terms” that I’m using is ad-hominem. It’s being dismissive of the argument because of something you believe to be inherent in me, rather than the subject of the argument.

I think you should learn the usage of terms rather run than me, lol.

When hiring, people discriminate on all kinds of factors, and there are labor economics papers out there that prove it definitively.

Age-ism, ethnic sounding names, etc. What makes you think companies engage in all kinds of biased hiring EXCEPT diversity quotas?

If anything, the burden of proof is on you that they don't.

In University recruitments in India, a lot of companies like Adobe only hire females. Like 10 people selected from a university with 70-80% male students and yet all 10 selected are women.
That has nothing to do with what has been presented here.
I don't think that 'normal' tech / consulting / software house companies have those. It's more of a big corp thing.
OP here. I'm very pro-diversity but leaving that aside, my experience on the hiring side is that there is a huge pipeline problem of even getting resumes from "diverse" candidates. Any company applying some kind of theoretical "filter" must not be in a rush to hire at all given how relatively rare these candidates are, in which case they wouldn't be likely to hire qualified "non-diverse" candidates without this "filter," either. So it doesn't really matter either way.
"A lot of companies are running into trouble for not meeting their diversity goals, especially bumping into the end of the year."

Any examples you'd like to share?

They never were. Oh, they think they are but insist on unicorn candidates that don’t make a single mistake over ~four hours. Almost lottery-level luck required, along with nerves of steel.

Five years ago I saw CRUD jobs unfilled a year after I started looking. They are effectively not desperate.

There’s a reason that the SAT (for example) is hundreds of questions taken as a whole and not a series of several sudden death pass/fail tests over the breadth of a four year degree. The second is simply unrealistic for squishy meat bags.

Next up, the "STEM shortage." :-D

It's true that the number of job openings doesn't tell a complete story just as the number of layoffs doesn't.

The layoffs aren't a general crash, they're a correction of overhiring and overconfidence by certain companies that disproportionately gained from covid.

And while there are endless job openings, the average urgency to hire is low. Companies are not making offers if they don't fall in love.

I think we need more info: Age bracket? Are you only going for remote roles? If not, in what metro are you searching?
We are desperate to hire developers, HMU if you want a job.
Contact info would make that easier...
hussle.work/jobs/hussle
"Hussle Inc is not currently hiring."
OP here. I don't feel comfortable applying for a job in connection with this anonymous handle, but I've been checking the HN hiring threads since I've started my job search. If you post your job there next time, I should see it and apply if I'm still looking and it's a good fit.
Maybe they’re trying to hire all the FAANG developers that are getting laid off?
My experience is it's impossible to find people who's experience actually matches their resume.
Same. The tech exercise we give to candidates is to write two very simple CRUD end points in Django/DRF, and to add date filtering to one of them. There are various ways to implement this and I’d accept a lot of variation in the final solution, but probably 80% of them didn’t work correctly. And that’s from people that mostly say they “know” Django on their CV.
I've heard this so many times....But, i believe that there is always the possibility that someone who is not a perfect match can evolve and learn to become the perfect match. I've also seen the case - though rare - where the "perfect candidate" fails to evolve to learn new things, or fails to adapt to new conditions because they're too intsrested in only a specific scenario. I've been on both the candidate side as well as (many times) the hiring manager side. I think too many HR departments and hiring mangers lack the mechanism to gauge candidates, so they fall back to metrics that might be too generalized. Granted, a non-standard approach to finding that candidate who can evolve is not super-scalabel - i get it - but its still my preferred direction. In all cases, when i have hired using my approach, i have always had great candidates; my approach has yet to fail me. Meanwhile, my peers who hire using too rigid a set of metrics...well, let's say that they've gotten good candidates only about half the time.
That is the case when hiring entry level and junior, but a senior level should be able to hit the ground running on at least one part of the job requirement.
Agreed, that is true. A senior does not need to meet all requirements but at least 1 or 2, yeah.
We try to hire seasoned linux admins for our ops team. This has become difficult.

I start with this technical interview question so I can calibrate quickly:

"If I run the following two commands:

mkdir a b c;mv *

What happens?"

One person so far has asked if globbing was active. Like half of people get the answer right if they assume it is.

This question is deemed as "not fair", though, because it assumes a linux admin would know about shell globbing. So we're trying to find a modern equivalent that is somehow relevant, even though we're literally hiring people to know some shell.

You didn't ask for advice, but I have some Linux experience and it does feel a little like a trick question since you would normally never do that. Probably I'd give 100% credit for answering the question as asked, and 90% credit if they can explain to you what happened after running it in a terminal or if you tell them the end result.

If you need good questions, maybe ask your current admins the five most common operations or pain points they have every day and then base your questions on that.

Yeesh this feels more like a trivia question and less like a real problem.

You should be focusing on a desired objective in the linux environment and then allow them to outline the steps to get to that objective.

If half the people get the answer right, what's the problem?
If the question is irrelevant or about unimportant trivia then it's a bad signal to use to reject people. An extreme example would be rejecting any candidate who fails to call a coin flip correctly.
Do your job posts match the jobs?
This only comes into play once you've started the interview process, unless you're saying you're so jaded that you don't even bother contacting candidates with good resumes.
It took me 200 applications to land my job, and I think the rest of everyone I know who’s a decent programmer had similar situations. The bottom line is that everyone has employment and only had to move for it if they’re taking a high (120k+ TC for entry level) paying position.

This is “falling of trees” compared to any other industry. Being able to land a middle class job directly in the field of your education without having to move is a very nice thing. Even if it takes 200 applications. It’s not common outside of engineering.

The median individual income in the U.S. is 32k [1]. Software engineers in the U.S., as a generalization of industry around the world, is literally the best that it gets.

That being said. Job hunting is soul sucking. Good luck.

1. https://datacommons.org/place/country/USA?utm_medium=explore...

(Edit because people are concerned about my 200 number. I got an offer for the first 60k position I applied for and decided to turn it down. I was shooting a tad higher. I’m also counting “one click” applications: Zip Recruiter and Linkedin.)

This is one of the reasons why I made this post, to put some numbers out there. A lot of people on HN have ideal backgrounds so that they really are going to get constant unsolicited offers, or at least an interview anywhere they apply. Other people are on the hiring side struggling for one reason or another and blaming it on a hot market. If you're in a group like that, it's easy to get the wrong impression, and worse to repeat it.

I definitely agree that developers have it better than most people. Anyone who's watched someone outside the field look for work should understand that. But there is a huge middle ground between the Stanford graduate working at Google for whom every application results in an offer, and people applying to bad jobs with a 90 minute commute just to find something. That middle ground is what you and I are talking about, where you do have to send out a lot of applications, 100 or 200 or more, but there are also a lot of companies, you can work remotely and they pay really well compared to other jobs in the U.S., let alone worldwide.

I've been a developer going on 10 years now. Do not give up. Stick with it. My first job offer right out of college was for 35k. Sometimes it takes a while to get a job offer. Sometimes you accept a job offer and find out a week or month in, its not a good fit. However know somewhere out there, there is a good fit. Aim for one where you are happy and the company is happy.
I'm not in the US; if I had to send out 200 or even 100 applications I would change career. If I had to send 50 I would be starting to investigate other careers.
I applied to 500 openings to get my first job. I think persistence is what matters.
My first development job as a graduate I applied to 5 positions, got 3 interviews and offers from all 3 interviews. Degree from somewhere middle of the road in my country, some side projects, applying to large but not FAANG tech cos. I think I had a good CV for a graduate nothing _that_ spectactular. There's definitely some diverging experiences going on here.
Maybe people should have their resume looked over? I have seen some very talented people make some pretty glaring errors and/or just be pretty bad at making things presentable. I think they may be getting tossed out of the pile due to something they just aren't realizing.
Maybe, but probably not a huge percentage. There are tons of resources for helping review resumes and provide practice interviews. Mine was reviewed by at least 4 people and still took over 200 applications to get a job.
OP here. I'm getting a roughly 15%-20% success rate converting a cold application to a first interview. That's around the industry average from what I've seen on various sites. If my resume were a disaster I'd expect something closer to 0%.
I think it depends, if you're early in your career you're basically trying to find a company willing to take a chance on you and train you. Once you have some accomplishments under your belt companies will start being more aggressive at hiring you because you can hit the ground running.

If you're applying for "senior" positions and have the CV to back it up and you're still batting 1/200 getting to the first interview then you are either the unluckiest person ever or there's a red flag you haven't noticed.

Yeah. You're just graduating from school. Maybe it's not a well-known school--or maybe it's not even the "right" (or any) degree. Maybe you're grades aren't the best. It's very reasonable that getting someone to take a chance on you for a job you're not obviously qualified to grow into can be pretty hard.

But, with a track record and you aren't trying to career change? That is a lot.

OP here. GGP said 200 applications to get a job, not an interview. I've had a bit under a 20% success rate on getting a first interview after an application but haven't gotten an offer yet.

Also, there are red flags, and there are red flags. I have some red flags I can't do anything about, I just have to push through them, but they shouldn't be a dealbreaker for anyone actually desperate to hire.

"and train you"

Frankly, companies don't train. Mt company talks about training all the time and it's a joke.

If you are one of these companies, you're the reason I could even get into this space!

The company I ended up working for basically would stick 10-15 potential Junior engineers (majority from bootcamps) in a room for 2 months and give them all 2 identical features to ship. Then access to the dev codebase, docs and the ear of senior engineer.

People would help each other, it was expected. People would go learn parts of the stack come back and teach everyone else (this is how I learned about GraphQL). At the end of the 2 months anyone who couldn't preform was let go, everyone else was placed.

I understand this was a boomtime thing that only works as massive companies, but it makes getting a new person on your team easier if they know the codebase/workflow. For the new engineer it also really helps to get used to how code works in a massive repo when all you've done is tiny self run projects.

I've been a developer in the US and held... oh... 8 or 9 tech jobs since about the year 2000. I don't think I've ever sent more than 10 applications in a job search. My average is probably 3-4. I'm entirely unremarkable and also didn't have a degree for the first IIRC 4 jobs (I floundered and bailed on a non-tech Bachelor's the first time, then several years later got a CS degree from an unremarkable—but at least not infamous—university).

But I also target the mid-tier, not FAANG, finance, or top-tier startups that hire like FAANG. I'd break down halfway through one of their day-long interviews no matter how much I studied leetcode, and I know it. Put me in any kind of meeting for more than a couple hours and I'm braindead, and interviews count as meetings. Even worse than ordinary meetings, really.

Yeah, if I had to send 50, let alone 200 applications in one search... I can't even imagine. If I hit 100 with no offers I'd for-sure reckon my career was over and I needed to look at jobs several notches down the economic and social ladder (and tech's already not that high on the social ladder).

(comment deleted)
I've had it take 80 applications to actually get one on-site interview before (and I have a pretty good resume). I would not be suggesting people consider major life changes based on a few dozen attempts not progressing, it can definitely take more than that without reflecting on you.
I'm in the UK and have:

- previously passed a loop with FAANG ( didn't join tho ) - have a strong portfolio in a hard to resource niche

Easily send out 200 apps and get ignored.

The market is dumb, not sure I should quit over it tho

If you’re a FAANG level developer (very top of your field) then surely you’ve got a network of people you can ask for a job anytime rather than having to apply as normal?

I’m not even remotely FAANG level but if I wanted a job I’d email some people I know or Tweet that I’m looking - not fill in a form.

Have you tried working your network? Emailing some friends?

I hate that there's so much talk about networks. There's a ton of talk about anti-discrimination, equity/equality, etc in other areas of HN.

What's the word for cronyism if the person is qualified?

(comment deleted)
It’s not cronyism - it’s people knowing your portfolio of work and abilities.

And at the end of the day - do whatever you need to within reason to put food on your own table. Don’t worry about someone else judging you for cronyism for feeding your family.

There's nothing wrong with networking, but if we're all agreeing that networking is important to having a job search that doesn't involve hundreds of applications, then let's just be honest about that. In particular let's make sure people who don't have that network and who do have to job search know what they need to do to get where they need to be.
> if we're all agreeing that networking is important to having a job search that doesn't involve hundreds of applications, then let's just be honest about that

I think we already were? That's exactly what I said. Who do you think isn't being honest?

No one's lying but one of the grandparent comments said that they would change careers if they needed to send out 100 applications for a job search. If 100 applications is necessary for even a good developer without a strong network, that's a misleading recommendation.
I expect it varies enormously. I can readily believe that people with relatively straightforward in-demand skills, an easy to follow track record, and maybe the right schools can probably (in a reasonable economy) just turn on LinkedIn and let interview requests flow in.

Someone who doesn't really check boxes and doesn't have a network may have to play a numbers game.

On the other hand, more senior and more specialized people (both in and out of engineering) will often have a much smaller number of holes that they would fit properly in and just sending out resumes is unlikely to be nearly as effective as networking.

Yeah you’re also disadvantaged as a senior when you apply by a form - people will obviously think ‘why is this FAANG-level person applying blindly like that’ and think it’s off and discard your application.
This is an odd take given that the majority of remote software developer jobs I've found, with form applications, are specifically listed at the senior level or higher. Maybe you're suggesting it's something like Groucho Marx's quote "I wouldn't belong to a club that would take me as a member."
I think a FAANG-level developer would probably email a team they’re interested in working with.
Is that how it works? Imagine your typical 51-200 person company with your, I don't know, mobile, backend, product teams, whatever you call them. Is there some unspoken rule you pick up at FAANG or the Ivy League that the front door is for the unwashed and people in the know use back channels to get an invitation? If someone reached out to me and I redirected them to the careers page, would I be committing some kind of faux pas? I'm joking but only a little, I really don't know how those circles operate.
> Is there some unspoken rule you pick up at FAANG or the Ivy League that the front door is for the unwashed and people in the know use back channels to get an invitation?

Err yeah kind of. I always recommend people find someone in the team they want to join and reach out to them personally or via a mutual.

If you fill in the form without someone on the other end waiting to pick your application out of the firehouse it can get lost in the HR mystery machine.

I think that’s a pretty common opinion? I’ve never gotten a job with a blind application. I’ve gotten every job I applied to when I did it by reaching out.

At smaller places the HR mystery machine is one or two people with names and faces. If they're not passing resumes down to the tech teams then there is some problem that should be sorted out. The dynamic would have to be pretty broken for me to help some random stranger bypass the system everyone in the company has agreed to use. Plus, accepting back channel applicants could mess up relationships with external recruiters, or DEI hiring initiatives.

Also the teams in smaller places are not anything spectacular, just backend, frontend, data, whatever, with a lot of overlap, so the idea that someone would be aiming for a particular team, meaning whoever is working on that part of the stack this month, is also strange.

What you're saying makes sense with big, complex companies with huge HR processes and teams of varying levels of prestige and expertise. Probably a good idea if you're aiming particularly for a team at Google that works on a particular thing you like.

I'm certainly more likely to know people at a random large company, but I know a lot of people in the industry to various degrees from we've met at a conference to I've worked with them. If I were thinking of applying somewhere, one of my first steps would be figuring out who I knew there. I won't automatically refer someone if I don't think they'd be a good fit but if I know them well enough to have a positive opinion about them, I'll let them know what I know or can find out and put in a referral.
BTW, this isn't a FAANG/Ivy League thing. In fact, I expect that it's even more common in a lot of other areas. Friend of a friend jobs are incredibly common. If you're just trying to navigate the system from the complete outside by handing your resume around, you're at an incredible disadvantage.
My understanding is that GP wasn't talking about a friend of a friend situation, but approaching strangers on the team purely to bypass HR.
I didn't call it cronyism. I asked what cronyism would be called if the qualifications were met.

The point is that giving preference to someone you know reduces or even eliminates the other person's opportunity. This is especially important for minority groups that may not have as many connections in a given industry. Sure, people do what they need to for work, but people skipping in line...

> but people skipping in line...

But picking someone to join your team isn’t taking the first person who appears in line.

No, but it is timeboxed and it's supposed to be taking the best candidate. Even internally at my company, you have people being selected for positions before the position is even posted. So yeah, you have someone skipping the process while you're standing in line for something that isn't even available.
Err this is obviously a bit of a thread now, but the point of my post wasn't asking for help, but rather pointing out that frustrations with the market, and the front door, as it were, are universal.

In the UK the market is pretty dumb. Folks are mainly looking for reasons to exclude you rather than focusing on the positives. Ergo, I fire and forget resumes and only really put effort into the ones that come back positively.

When I get past the gate keepers, I almost always get an offer.

So my point is, "hang in there".

I'm also very surprised by these numbers. I'm a senior dev in Ireland and my success rate over the past number of years would be around 1 in 5 CV submissions lead to a first interview / tech screen. And once I reach that stage around 1 in 3 lead to an offer.

I'm a reasonably good developer, but not top tier by any means.

But my starting point is usually a recruiter contacting me. It's been a long time since I've chased a recruiter or company. And I've never sent out 100+ applications in my 22 year career.

Maybe geography plays a part. London and Dublin are full of tech jobs. Isolated cities in the US might be different, with moving or commuting to a different city not an easy option.

I'd like to see some of the CVs that keep getting rejected or passed over, because that volume (100-200) doesn't feel right to me.

Not the OP, but your definition of "falling off trees" and mine are very different if it took 200 applications to land a job.

I'm not saying it's bad, I'm just saying I would never use that expression to describe it.

It's actually kind of soul sucking bad, and I have trouble coming to terms with that "this is just how it is now."

I really do feel for those without a decent network.

I would consider sending out 200 applications (for someone with some experience to reasonably targeted openings) to be an extraordinarily high number. I doubt if I sent out that many form letter scattershot from pre-internet grad school.

Certainly hasn't been the case since. To be sure, the few other jobs I've had have all come through personal connections.

(comment deleted)
I had just assumed that if someone was sending out 200 applications, it was pretty much the same resume going to all of them (no catering it to the individual interests of the employer) - with perhaps some exceptions to jobs the applicant was particularly interested in.

I can't imagine sending out that many having spent large quantities of time on each one.

[edited to fix typing the wrong word]

I would assume so as well although that may be the problem.

Though I'm also open to the possibility that some companies just want to hire some number of developers with 3-5 years of experience in $TECHNOLOGY and aren't too fussy beyond that. In which case, it may indeed become more of a numbers game if a company is basically picking a handful of resumes at random that clear some minimum bar.

OP here. When I think of an employer as desperate to hire, I think of it in the same way that I'm desperate to get more milk when I'm out of milk. I go to the store with milk on my mind, I pick from the few on offer, buy it and take it home. I don't need to taste test or anything like that.

Of course everyone wants to be a premium brand but sometimes it just doesn't work out like that.

A challenge is that most job listings are mostly "3-5 years of experience in $TECHNOLOGY," or rather there are so many $TECHNOLOGIES listed that almost no one is going to be an expert in all of them. It's difficult to tell from the outside whether they want someone who has experience in at least some of the core and can learn the rest, or whether they're holding out for the perfect candidate.

(comment deleted)
> The median individual income in the U.S. is 32k

The median full-time income in the US - which is a much more applicable reference point - is around $55,000.

I believe that's household income. Quick google shows census reporting median income at ~31k
Source?

I thought it was $42k a year or two ago, but haven't looked since, and I don't remember if it was strictly full-time.

Asking "source" and saying what you thought it was doesn't contribute to the conversation.

Searching Google for "median full time income" pops up $51,480 in bold. The next link is to the BLS (US Bureau of Labor Statistics): https://www.bls.gov/news.release/wkyeng.t01.htm

For Q3'22, it was $1,068/wk, or $55,536/yr.

I would have said thanks.
It’s always easier to get a job when you have one then when you don’t.
> It’s always easier to get a job when you have one then when you don’t.

This should be emphasized. I have a friend who quit a terrible, stressful job without something new lined up, and it took him a year to find another one. After an excessive number of interviews at one company for one position, he got annoyed and asked them what the deal was. They said that they were impressed by him, but were honest and said they were trying to figure out "what was wrong with him," since he wasn't employed, and then gave him an offer.

Is this first job in the industry or mid-senior level? I don't think I've ever sent 200 applications in any of my job searches. Last time I didn't send any; I just flicked the switch on LinkedIn and Hired and had almost 60 recruiters reach out to me (followed up with about 18, had initial interviews with about 8 companies, ended up with 4 late stage interviews and 2 offers).

And I wouldn't consider myself an amazing developer (I do alright, but I'm not 10x) or have an amazing portfolio and I don't have a FAANG on my resume, just a large corporation that no one has heard of, a couple medium-sized companies, and several smaller companies / failed startups.

Might be a bit different now, this was back in June/July 2021.

About 10 years ago I applied tot about 200 jobs.
My impression is that it was a lot different back in June/July 2021.

Also that sounds like an impressive background, 6 or 7 or more companies over I'm guessing 10-15 years? Also the stuff on your HN profile looks pretty good too. Don't sell yourself short.

Once you're a part of the club it's dramatically easier to get a job. A year and change ago I made the move into a legit tech company. I think it took me 50ish applications to get that one offer. That job was not meant to be and I went looking after a few months. With just that brief stint I applied to like 10 places, got some level interest from all of them, and ended up with an offer.
This is called a CV stuffing position. It works very well because recruiters can identify brands, but not skill.
> Might be a bit different now, this was back in June/July 2021.

That was near the peak, it was a completely different world back then.

Per capita median income is what you get when you include retirees, teenagers, those who do not work at all (they will still have some income from welfare/disability/gifts), and other part time workers. It's not a good measure of average employment earnings in an economy in which labor force participation is only 61%.

What you should look at is median earnings of full time workers, which is about $1000 per week, or $52K per year. This does not include benefits - in the U.S. things like healthcare are primarily funded by the employer and retirement is roughly half funded via social security matching contributions, so total compensation would be about 70K/year.

https://www.bls.gov/charts/usual-weekly-earnings/usual-weekl...

When I graduated in aerospace engineering in 2008 during the great recession, I applied for maybe 40 places total and got 2 offers. I probably could have pulled some strings to get 1-2 more from the places where I had interned (didn't bother applying to them because I wasn't interested). Aerospace in the US requires US citizenship so the number of applicants is 1/10th SWE. SWE also just has insane demand from people in India and China. So SWE is a crazy outlier because of salary, remote opportunities, established educational bases in some regions etc.
> SWE also just has insane demand from people in India and China.

this sentence is confusing to me. Are you saying there are a lot of SWE jobs in India and China? Or are you saying there are a lot of people from those places looking for SWE jobs.

Or something different?

The latter. They're looking for H1B jobs in the US. Sorry, woke up too early.
Given that you're talking about a 60 K position I can only assume that this is out of your first job or at the very least you're a junior or entry-level position.

So of course this is only anecdotal but I've never sent more than 5 applications out at a time even back when I was a junior dev. In the last 10 years I don't even bother looking for jobs actively anymore, I just turn the switch on my LinkedIn indicating that I'm seeking employment, and let recruiters do the rest.

I'm not sure what the difference is, but I would consider myself to be an outlier as far as traditional engineers go, in that I am both exceptionally articulate and naturally extroverted. If I can get to the point where I have a face-to-face or a phone interview, I'm fairly confident that I'll be able to acquire an offer. Without specifics I can only recommend that engineers work on developing their soft skills if they don't already have them.

On the other hand I'm not particularly picky in terms of companies, and I have a wide range of senior level experience in major platforms including C# and node/typescript/JavaScript.

Just a counterpoint for all the gloom and doom but I'd say that you have nothing to worry about if you have the following:

- in demand skillset (ts/js/c#)

- people skills / charisma

- US citizenship

- 10+ years experience

- reasonable salary expectations (140-175k)

If you're selling something that's both highly in-demand and niche, then lots of people will contact you and everyone who contacts you already wants what you're selling. Soft skills aren't really involved other than to avoid messing up the sale. I'm sure you're a very personable sort but I don't think that's really the issue here.
>in demand skillset (ts/js/c#)

Sorry, but what does "ts" stand for?

This comparison of what it's like outside is not helping. People usually like to maintain and better their quality of life, and a drop in status hurts no matter where you are. People buy houses, pay mortgages, connect in social circles according to their financial status. No matter who you are, selling your house or not being able to hangout with friends doing the things you love sucks.

Even if it's true, a random statistic fact cannot make your situation better. For example, earning $32K puts you in the top 1% of the incomes across the world. Does it make you feel any better?

I'm still receiving tons of mails and LinkedIn offers, even phone calls, and I haven't really seen much of a difference or decline. If anything, the compensation packages have only gone up, but the offers are as tone deaf as always.
That's interesting because my recruiter messages and emails have dropped off a cliff. I might get a few a week now versus getting multiple ones every single day, which was the experience I've had for several years. Maybe whatever bot recruiters are using to blast messages to me was decommissioned? lol

Not that I'm complaining. I loathe most recruiters. It's just an observation of mine that _seems_ to correlate with the state of hiring in tech.

> Lots of no responses or form rejections

To be fair, this was normal at the peak too. (as well as ghosting after doing 3 rounds)

I work at Apple and my team has been “hiring” for the last 2 years with no offers so far.

Why? Because even if you are a good candidate, hiring is not as easy as people think.

Among the many challengues we have I can list the following:

1. The people interested in your profile have minimal influence in the process,

2. There are people who are always chasing for the shiny new object (or person, in this case),

3. There is a sea of resumes in our hands, and we pick the best, but they want the world and lose them during negotiations, and the ones at the bottom of the list who really want the job, move on because the process to get to them takes too long (several months),

4. People over estimate their qualifications. Their abilities may be good, but they write over the top accomplishments in their resumes that are hard to believe, at least without proof, and they are the first ones to get rejected,

5. HR interferes too much in the process. They sometimes change the job requirements, sometimes ignore candidates that we explicitely tell them to follow up with, sometimes extend meaningless offers just to keep potentially good candidates in the hook (people with offers at other Big Co.), sometimes force candidates to accept offers without a signed paper, so on and so forth. Obviously, good candidates get fed up with this and decline/renege the offer, we lose them, and the people below them too because the negotiation took too long (3-5 months),

6. I really want to hire motivated individuals, and I know many people like me across different teams, but we lose motivation over time because of all the roadblocks, and the cycle(s) described above repeats.

The whole process is kind of silly. I have reviewed hundreds of resume from people who are doing amazing work at other companies, but we reject them for very small things. Only two of approximately 20 referrals got an offer, and I am 100% sure that all of those referrals are as good or better than me (facepalm).

A lot of companies say "we're hiring" but are not hiring, defined as actually extending an offer and actually employing someone. They're fishing, but not catching, or they're catching and releasing. We need a more precise word than "hiring". Everyone can say they're hiring, but they're not actually hiring anyone--they're just fishing.
I don’t know if this has changed, but I remember most tech businesses were perpetually hiring, because part of the visa process to bring in workers was a requirement to prove that you tried to find local talent first.

(source: I once worked in the states on a TN visa, and this was the practice at the time.)

> We need a more precise word than "hiring".

I think it's precise. Two terms:

* Hiring -- When you are actually ready to make offers to hire people.

* Pretending -- When you are trying to keep the hiring funnel full, or to give the appearance of business doing well, but not ready to actually make offers.

Another way I have heard this is described is, "we're always hiring, and never hiring"
Schrodinger's job opening
I think this comes from the fact that we give a lot of leeway to the definition of "supply" and "demand" in common economic talk. "I'd totally buy a Ferrari for $500" says nothing about the supply or demand for Ferraris.

Economists pull demand curves out of their asses when the only verifiable facts are actual, concrete sales.

This is interesting - I have been passively monitoring LinkedIn and a few others for senior engineering management roles for the last year or so (VPE, DoE). I am not really looking, I have only pursued a couple of them, but my feed/inbox is noteworthy. Many of the "openings" have been out there for multiple months, some a year+. A good handful are tweaked slightly every few weeks to appear new.

I can understand fishing for individually contributing junior-to-senior developers, but for senior management roles? Would a company really troll waters to find a senior leader that they don't really need? "Hey, look what I found, let's find a spot for him/her!"

My theory has been either (1) those companies are super picky, which is understandable given the impact of those roles, or (2) they don't really know what they want, and they are using the interviewing process to figure it out. But regardless of 1v2, those companies likely have people fulfilling those management responsibilities today that they have otherwise deemed unqualified, or are very-senior C-level folks that are too busy to do it well.

If I were a C-level executive planning to extend business to a new area, and none of my reports are quite up to the job, I'd probably be looking to hire a senior manager to fill that spot.

But if I can't find the right person in a couple months time, I have a choice -- do I put some unqualified person there to do the job, or do I wait? I think there are strong arguments to wait, especially if the project is not time sensitive or a huge priority.

Or maybe to replace a person who has left. There's a gap and perhaps a not-quite-qualified (or a qualified-but-too-busy) person is temporarily taking care of things while the company tries to hire. There's a choice here too -- do you hire the least-bad person after say 3 months, or do you wait? Given the impact of bad hires at this level, I think I'd definitely wait.

Regarding over the top accomplishments in resumes: every resume writing workshop tells you to do this. I don't think you should be rejecting these first just because someone listened to the advice of "sell yourself".
Or maybe they should, so we can stop with this nonsense and make it easier for everyone.
I think to do that we need to recognize that it is really hard to actually evaluate people. Resumes are only a weak signal.

A lot of people think they're way better at hiring than they are. Just like employees overestimate their skills (and are encouraged to because the resume process) employers also over estimate their hiring skills (and are encouraged to because the bureaucratic process).

Have a relative who's quite accomplished in HR and recruiting and, can confirm, they don't encourage outright lying but they do insist you have to stretch everything to the max and freely imply a lot more than a very honest person might be inclined to.

Judging from the results for people I know who've had this person re-work their résumés, it's extremely good advice. Non-braggy résumés seem to just get round-filed for not knowing how to play the game, even if they're otherwise very well-written. I'm sure there are a few folks hiring—probably almost all at relatively small enterprises—who have the opposite reaction but they're instead rejecting good people who are simply playing their hand the best possible way, given the rules. Those who fluff up their résumés get much better results.

> Non-braggy résumés seem to just get round-filed for not knowing how to play the game

That doesn’t make sense, there must be a different causality.

I guess it's also possible that HR people actually believe all the stuff on résumés is accurate and think those candidates are worse than someone presenting the exaggerated version of the exact same work history and abilities. I was trying to be generous and assume they simply think those are amateurish or are some kind of non-conformist or lack-of-social-awareness red flag.
Why? People expect it to effectively be a sales document. So if you have a bullet item like "One of 100 people peripherally involved with only modestly successful $PRODUCT," readers would be forgiven for discounting that experience.

To be clear, per parent, I'm not saying to lie but things can generally be presented in a positive way.

My objecting is against “for not knowing how to play the game”. You’re arguing for a more plausible causality.
I can say that I have generally been a modest person who has performed well in the past.

The squeaky wheel gets the grease.

People can have fewer accomplishments and make a big deal out of them and get more out of it. I would rather not make a big deal out of meaningless stuff. I recently certified as an AWS practicioner after my associate level certs expired. My manager wants to send an email out to the department about that accomplishment. I don't get it - it's just practicioner.

One of the twists in the software industry is that something that looks braggy to a non-technical recruiter can look irrelevant to someone in the know, or from the other direction something that looks braggy to a tech person can be meaningless to a non-tech person.

For example, if you say that you "developed software that saved the company $X million/year," that might look good to a non-tech person but a tech person will understand that could mean nothing. Maybe you spellchecked comments in a sub-subcomponent of a project a thousand people worked on. On the other hand you might say you "worked on v1 of the Frobnicator library" which might look like nothing to a recruiter but which is a legendary accomplishment in the field.

In my case I just say what I did in plain language that includes a bunch of keywords and hope that's enough.

I'd say it depends on the company. Silicon Valley likes to promote on impact. So being able to communicate that impact is a valuable skill.
The company and the position, so a good idea for an employee #1 position, less so if you're the tenth IC on some random team at some random company.
Impossible Is Nothing
There's also the possibility that some candidates actually do have the track record they claim. If your default assumption is that anyone claiming really strong experience is obviously exaggerating when you haven't even talked to them then you're going to rule out a lot of the best candidates stupidly.

I've been in the bracket where ageism is a factor for a while now and so have many of the best people I know who still work as ICs. Being told that no-one really has that breadth or depth of experience and unicorns don't exist should be surprising for this group but sadly isn't any more. If the person making the silly comment is an important player in a hiring process then that's not a good sign.

The worst I've seen is when you're personally invited in as an expert/consultant by someone in your network and then HR insist on treating the gig as if they're hiring some random junior developer applicant. Objectively the professional thing to do if you're getting messed around like that is usually to politely disengage but then you risk making your friend/colleague look bad. Sometimes going via your network is a double-edged sword.

I'm the OP and I don't mean to argue your experience, but my post was more pushing back on the idea that non-FAANG companies are desperate for people. In other words, I'm pushing back on the idea that anyone willing to work outside of FAANG for $100k-$150k should be able to find something super quick.
There's a surplus of devs right now, lots of layoffs and all that. I'm sure compensation is going to take a hit till the market will stabilize itself. We're going to have a how low are you willing to go in the short term future and it's going to be a bit rough for everyone.
I'm not really concerned about this too much. There are millions of software developers in the U.S., the tens of thousands getting laid off from FAANG are a drop in the bucket. Many of them will be absorbed into other upmarket positions that I wouldn't get hired into anyway.
What's the political situation ? It may well be that some execs further up the chain don't really want your team to be hiring ? That would explain the friction.
yes, these problems sounds very solvable if/when someone up the chain actually starts to _want_ to hire.
This team is not hiring, or at least not taking it seriously. The bar is not high, it's just petty. The only explanation is that you literally need something that only a handful of people can do, in which case you wouldn't be talking to that many people.
And yet if op says this to management/HR, he would be the one looking for a job.
Is it possible your recs are just to support the “We can’t find anybody so we have to hire foreigners” narrative.
It may not be as easy as people think, but there are also items on the list that could be addressed by the company. It should not take several months to go from applications to offer for most jobs.

It sounds like I would not want to work at Apple with all the games HR plays.

I can confirm the time taken, negotiations, and HR interference at Apple. They took about 6 months to get me through their process, by which time my current company gave me the promotion that I was trying to get by moving companies in the first place. (Really a lateral move but to me it was a promotion.)
> they write over the top accomplishments in their resumes that are hard to believe, at least without proof

Do you ask them for proof or reject them without asking?

> 4. People over estimate their qualifications. Their abilities may be good, but they write over the top accomplishments in their resumes that are hard to believe, at least without proof, and they are the first ones to get rejected,

You would never get to the next round otherwise.

1-4 (and sort of 6 as a result) seem like general hiring struggles, and it's hard to account/adjust for that.

#5 sounds like you have a bad HR team, or don't have the right relationship with them. I've had HR discard good resumes because they were "over-qualified" and try and force me to interview people who aren't qualified, or try and convince me to say that I want someone with a college degree (the compromise was "or equivalent", which basically makes the request for a degree worthless) but ultimately, it seems like you should be able to control your rec more. The quality of recruiters varies wildly, have you tried escalating to get better support? Or maybe it's chicken and egg, because it's been two years without hiring, HR thinks you're the problem and isn't going to put effort into it?

Your 4th point is very interesting. These days companies seem to want their candidates to tell the specific accomplishments that they, personally, had completed. I wonder how is it possible to do anything like that without looking conceited?

Usually developers of all levels of skills work in teams and if something really good comes out as a result, frequently it's not a single-person merit.

Secondly, I do honestly wonder how many developers, even here on HN, have done something so impressive they think it's worth talking about in detail. Most likely whatever they have done, somebody else has already done it better than them in the past.

Finally, I can speak from personal experience, when I tried explaining how I (either alone or in the team) have fixed something by applying some solution, the interviewer had made me look like a fool by asking trivial questions, like if we had considered doing this or that, or why haven't we done this instead. During the very limited interview time, it is impossible to convey the full context to the interviewer and too often they don't appreciate that.

Too often the companies are looking for unicorn developers but when you somehow get matched, accept a job offer and join the company expecting that maybe this time it's going to be different, better somehow, you are met with the same awful solutions, everything barely working and people being people, just like everywhere else. Suddenly, the fact that you left your ordinary software house and joined FAANG (or MANGA, etc.) loses any significance, except for the financial benefit.

Anyone know about ML? It used to be a different job market, I was thinking of moving into that area but now not sure if its bubble has been popped or always will be a premium.
Flooded at the entry level by Coursera certs and MS in Data Science from University You Have Never Heard Of. Used to work for an ML company that hires the entry level cert people for $19 an hour as consultants. They have an endless pool of cheap hires.
ML falls into a few broad categories: model design, data preparation, and deployment. Unfortunately if you don't have a PhD, most serious places won't have you doing model design. To add to that, data preparation is very tedious. So the "sexy" part of ML (making the models) is pretty difficult to gain access to.
I don't have a degree, period, so I can't be hired where I work (contractor). But I spend a lot of time fixing Python code written by PhD's. There's a lot of 'glue' work to be done that traditional IT can't really handle and the actual scientists doing the work usually don't know much about.
You'd fall under the deployment category. The "sexy" part of ML, designing the models, is done by the PhDs, then you clean up their code to help make it production ready.
You don't need the Ph.D if you do Ph.D things (publishing at top conferences).

Hidden cheat code they don't tell grad students about.

The unfortunate catch is that you need good connections to publish in top papers. Either that, or write some rather brilliant papers.
Like everyone else is saying, from what I understand, going into ML as an ML expert only really makes sense if you have a PhD or at least a master's in the field from a well-known school. On the other hand there seem to be lots of ML companies who need more general software developers.
I'm a business owner and hire SE roles on a regular clip. I'll share some things with you, the market is totally unpredictable right now. Even with some projected wins, we don't know what a new/mixed US Administration will mean. Investigations? Deadlock? New laws that impact us? We have record inflation for our career lifetimes and we seem to have entered a recession, but people still disagree on if we're in it and how long we'll last. My customers are all experiencing this, and while that emotion has slowed orders they have not stopped.

All of these things together as a business owner, going into holiday times; make me keep the mindset that hiring anyone right now for a non-essential position can probably wait until I can understand better what our company's financial picture is going to look like.

edit for typo

> I'll share some things with you, the market is totally unpredictable right now. Even with some projected wins, we don't know what a new/mixed US Administration will mean.

How does what the US admin look like impact your business? Do you provide services to the government?

This is a good example of what I mean by saying employers aren't desperate. If you're thinking about the outcome of the election or any of that, you're not desperate. Desperate means you have a pile of work and the value proposition of pulling someone in to do it is obvious.

There's nothing wrong with that unless you're giving mixed signals to your applicants. Accepting resumes for a perpetual "general interest" position is no problem. Posting a new listing for a specific position and then assuring an applicant during the first interview that you're actively recruiting when in fact you're really ambivalent is not good. I'm not accusing you of doing that, I'm just saying, is all.

Not sure what you are doing. But for the few jobs I applied for I always got an offer. Maybe take a look at the jobs you are applying for and what you are putting in your resume?
Honestly, this doesn't sound much different than a year ago, five years ago, or ten years ago. Companies never seem to be serious about hiring: they go fishing but never reel anyone in, they ghost you after a few communications, they reject your application with automation, and even if you have an internal referral, the referrer is usually only able to do "Go apply through the normal funnel and if you get through the automation, I'll vouch for ya!"

I've got ~20 years in the industry, including startup-sized companies, medium sized companies and FAANGs. Every job hunt for me is still around 100 applications : 10 interviews : 1 offer. These ratios have remained pretty reliable through bull and bear hiring markets.

I suspect people for whom "jobs are falling off trees" are rarer than HN commenters might have you believe.

When I looked for a job 6 months ago, I had the same experience. A dozen applications and no responses. Working with recruiters that put me in front of a hiring person was how I ended up finding my current job.
> Every job hunt for me is still around 100 applications : 10 interviews : 1 offer. These ratios have remained pretty reliable through bull and bear hiring markets.

This rough estimate agrees with the data I've collected from my own job hunting. My data say 100 applications : 14 interviews : 3 offers, specifically.

> Every job hunt for me is still around 100 applications : 10 interviews : 1 offer. These ratios have remained pretty reliable through bull and bear hiring markets.

Same here. But, I'm horrible at selling myself.

> I suspect people for whom "jobs are falling off trees" are rarer than HN commenters might have you believe.

I don't think so. The people for which jobs are falling off trees are those who have spent at least 10 years building their brand and their network. It reminds me a bit of this comic I see on occasion: https://pbs.twimg.com/media/DRwe2qaU8AAwLE5?format=jpg&name=...

And it's accurate for me. I'm lazy. That's why I became a programmer to begin with.

I don't mean this to come off as insensitive but having a pipeline conversion of 10% on both steps of the process feels quite low to me. Both numbers are very different from my own experience: with a 'true FAANG' name on resume, the application to interview rate should be more around 50-90%. For interview->offer, if you grind out system design and LeetCode, you can get to 40-75%. These numbers are quite attainable for junior/mid-level/senior roles, though there is more variability / poorer predictability for staff-level roles.

Speaking from experience as well as the experience of former colleagues. Of course, you may find that you don't want to grind out prep to increase the latter conversion, which is also fine. Just wanted to provide another data point.

I've been contracting for the past five years.

Still luckily have work when I want it.

However, my general feeling is the market is cooler here in the UK. I used to get annoyed on a regular basis by the number of recruiters who contacted me .. it's happening a lot less often now.

I think this is over-generalizing

I've been both on the hiring side and candidate side this year and demand is still very strong (granted moreso for more senior applicants than junior).

Couple of tips that have worked for me:

* Make sure your Linkedin is up-to-date, you have "open to work" turned on and that your experience is filled with direct results and accomplishments. Example of a bad bullet point (Used javascript to build a user-facing dashboard). Example of a good bullet point (Built a new dashboard product that manages x for y number of users. Ultimately drove z result.

* Tweak your resume details over time. Don't blindly apply to 100+ roles with the same resume. Not only could there be something wrong with it that's throwing off employers, it doesn't serve you as well as it could. If it's a full stack role, highlight more of those skills in your resume. If it's a iOS role, make sure more mobile experience is called out. Note: this doesn't mean filling it with things that aren't accurate about your background.

* Don't underestimate a solid cover letter (especially for smaller companies) and also reaching out to recruiters at those companies. Both of these things should take < 15 mins.

* Have a skills section somewhere on your resume that lists the technologies you are familiar with. This is critical to get passed resume screeners and it also helps free up your experience section to list more accomplishment details than technology ones.

* Leetcode, leetcode, leetcode. I know it sucks and it feels like a waste of time but your point of "several places where I was rejected after either the initial or tech screen" makes me feel like you could use some work here. Try to do as many mediums as you can. When I've been deep in interview mode, I try to solve 1 medium problem/day every single day. I set a 45 minute time and make sure I can get something working in that time. If I fail, I study the answer and get ready for the next day. After 1-2 months you should be in good shape.

Hope this helps!

I don’t agree on a few of these.

I wouldn’t personalize your resume for any company, nor do I recommend writing a personalized cover letter for any of them — you have no idea the skill set that will be valued by the person reading the resume, as they are an unknown random variable. I feel it’s just a time waste and there is no proof that this sort of thing is fruitful.

Also fuck leetcode. I’ve refused to do the leetcode and still gotten the offer to do an interview without it. Imo, we should all show some backbone and stop accepting all this superstitious mumbo jumbo as the accepted form of recruitment.

OP here. I agree with not customizing the resume, that's not sustainable for a necessarily high-volume job search. I'm lucky enough that my background is in a relatively popular field, so it's a much better strategy to just apply to places that are already a good fit for my existing resume. Definitely not going to do micro-tweaks to a resume based on whatever happens to be in the listing. Keep in mind recruiters spend literally seconds per resume. However a simple cover letter is generally a good idea and also a good place to add or highlight skills that may be especially relevant but not in the resume.

Strangely enough, despite what you might think from HN, I haven't run into a ton of LeetCode algorithm-type puzzles at the places I've been looking.

I wrote above that I don't understand _not_ customizing the resume, but I understand why it would seem not sustainable for a high volume job search.... can't say I wouldn't force myself to do it though as I think not doing it increases the chance of having to apply to more jobs.
It depends on what we mean by customizing. If you're strong in two different areas, for example both web development and devops, and you're open to both types of positions, you should have two resumes. However once you have these resumes, you should look for positions that fit the resumes and not vice versa.

Beyond that I don't think it's worth tweaking a resume for each ad, for example modifying word order. Nothing wrong with it exactly, but the gain is minimal because no one reads your resume that closely, and I think it encourages the wrong mindset for what is unavoidably a numbers game.

> I wouldn’t personalize your resume for any company

No one wants to read a multi-page resume, so you have to leave things out. Some of the things you normally leave out might be super-relevant for a particular role, due to the industry or business domain.

I don't understand not considering tweaking your resume for each application. I could write a novel on what I've done in the last year - how do I narrow that down for a resume? I can't buy into the idea that I could write 5ish bullet points today and think it would be the best way for me to represent myself to every position I might apply for.

I don't know what proof you need this is useful - you're selling yourself, so make sure to sell what they're trying to buy.

I don't customize my resume, but if a recruiter asks me to highlight a particular technology, I will temporarily add it to my resume if they legitimately think it will help.

For shotgunning applications, I don't customize. Way too much effort.

> Example of a bad bullet point (Used javascript to build a user-facing dashboard). Example of a good bullet point (Built a new dashboard product that manages x for y number of users. Ultimately drove z result.

Master Drywall Contractor

Built walls using 5/8 in. x 4 ft. x 12 ft. Firecode X Drywall over 178,000 sq. ft. resulting in client generating $1.1b in revenue annually.

I need more understanding with this line of thinking. In the context of a single software engineer, I have a hard time believing that measurable business outcomes are substantially attributed to the actions of a single engineer 99% of the time.

Happy to have my mind changed.

(comment deleted)
(comment deleted)
> Example of a bad bullet point (Used javascript to build a user-facing dashboard). Example of a good bullet point (Built a new dashboard product that manages x for y number of users. Ultimately drove z result.

This is one of the most repeated pieces of advice I see, but, as a person who reviews CVs and does interviews, I would rather see the first point. From there, we would have a discussion about the technology you used and the features built for users. It could have been a dashboard that ultimately wasn't useful for users and had little to no result - I don't care. I care that you're able to build it.

This is anecdotal but if you can, create a LinkedIn account and put your resume there. That's the only good thing about posting your resume there. I think the market will correct itself in Q2(2023).
OP here. A LinkedIn profile is essential, not only to have in general but also because most applications ask for it. However the really irreplaceable thing is having visible connections to people at past or current jobs. I feel like this shows you're an actual person who has worked at the places you say you've worked at and aren't just making things up on your resume. Maybe that's just me, though, because no one else seems to hype up that part of it.
For me the value of LinkedIn is 1.) A self-updating Rolodex given that actual Rolodexes and business cards, for the most part, don't exist any longer and 2.) Because people expect you to have one. That said, the information I have on LinkedIn is very scanty and I've never used it for job hunting although I've (very rarely) responded to recruiters who reached out to me.
LinkedIn's algorithm seems to be related to how active you are. One step you could try is reaching out to any recruiters you may have added over the years and ask them if they know of any open positions you might be a good fit for. If you haven't added any you might be able to look in your feed to see if there are any advertising jobs and reach out to them from there.

I know LinkedIn and recruiters get kind of a bad rap but I really like working with them over applying the old fashioned way.

You get more phone calls but it beats filling out forms. If you get multiple recuriters working on your behalf you can setup situations where you try to interview for lots of companies at once in batches. If you're currently unemployed and have the time for that, some companies will eliminate time consuming steps in their interview process to hire you before one of the other companies does.

I haven't looked in the last few months but this is most of my strategy for finding good jobs without having to bother with annoying things like job applications or too many interviews.

Long term an additional thing you can do to boost this is continue to add recruiters on linkedin even when you're not actively looking.

I don't enjoy the job search, so I let the recruiters do it for me.

You can be pretty straightforward with them too because they're incentivized to get you a job with commissions. You might be surprised with what they come back with if you tell them very explicitly what you're looking for (money, remote, type of interview, etc). Of course the more recruiters you work with the more likely some of them will be able to turn up these roles.

I also like this system because it ensure you are only working with companies extremely motivated to hire. At the point where a company has hired an external recruiter, they have already spent thousands of dollars to try to hire you, failed, and now they're spending thousands more in commission to send someone out into the wild to find them someone they can please hire.

One last thing I'll throw out if you're still having trouble past that or if that strategy is unpalatable to you. You could pick up a couple AWS certifications.

They aren't easy, but they aren't that hard either.

AWS Certified Solutions Architect - Associate AWS Certified Developer

These certs are extremely similar and if you study for one you can do just a little more and pass the other too.

Cloud skills are in especially high demand and some companies agreements with AWS even require them to employ a minimum number of people with AWS certs.

The AWS certs in particular are nice because they are quite cheap compared to many certifications. $150 each for the 2 I mentioned. You'll want study materials as well. I really liked the courses offered by acloudguru which I believe is now owned by linux academy.

https://acloudguru.com/forums/certified-solutions-architect-... https://acloudguru.com/course/aws-certified-developer-associ...

In any case sorry you're in that situation. Job change is always stressful, especially when it doesn't go smooth. Good luck!

> LinkedIn's algorithm seems to be related to how active you are.

I used to keep a spreadsheet of what dates I'd log in, and what actions I'd take, then I'd wait for the summary email from LI and put the results in it. Anecdotally, after logging into LI and making minor edits to my profile, the "number of times you've appeared in search results" emails I receive indicate a 2-3x increase over baseline.

By minor edits, I mean changing punctuation or other small changes to a sentence or two. Major edits would dramatically increase my search results, such as adding certifications, but that's to be expected.

OP here. I've had basically no response from the various third-party recruiters I've contacted, compared to at least some response to my direct applications to specific positions. Letting recruiters do your job search for you sounds like a great way to go though if that's an option for you.

I've gotten certificates in the past and used to put them on my resume or LinkedIn, now I just leave them off. They're so minor compared to the rest of the stuff on my resume that realistically they aren't going to move the needle. In fact, no offense intended, but it feels like a junior move given my existing background, like putting my high school on my resume. I can see them being really helpful for some people, though.