Ask HN: Why do companies not want to hire me?
I have an atypical engineering background (worked at an agency, ended up leaving agency, leaving for a different job, but then the client reached out to me directly and I've been working with them direct for over 3 years, total working with them over 8.
I'm applying to frontend but can do backend jobs as well. Whenever I send my resume, I share my credentials and high profile projects I've worked on.
I've worked with many big fortune500 names, but whenever I apply for frontend jobs it seems like they just don't care and I haven't gotten a single response to over 10+ applications and different variations of resume.
I feel I'm missing something fundamental because I've had such a great relationship with this client, I've been told I'm an extremely unique and valued developer, but again I just don't get past sending in my resume and getting rejection emails. I can work through and solve leetcode challenges without memorizing, I've started a few failed small businesses.
What am I doing wrong?
25 comments
[ 5.3 ms ] story [ 69.7 ms ] threadusually get better feedback and a better feel for the opportunity.
Recruiters give better chance to land an interview since they have direct contact with company, and afaik usually company will prefer to process recruiters candidate first.
Job application is a numbers game, just keep applying and get as many interview as you can. I thought I even got lucky landing on current job in 3 months looking.
On one hand there are the shortages, on the other hand many retailers have bought inventory that they could buy assuming people would want what they can get instead of get what they want.
At the micro level there are some companies thriving but I think if you go higher up to the "commanding heights" people have a wider view of the craziness and more fear. So I think a lot of firms are slowing down on hiring right now.
i send 20 to 30 applications a day. i assume only 10% will respond. of which 1/3 i am underqualified, 1/3 i'm qualified but mismatch due to optics (biases) or culture or personality, 1/3 im the perfect fit.
it is all about the frame too, when you're tenured you are the buyer not the seller. you ask them what's their best offer based on your experience and their strict hiring budgets. you decide to say yes or no.
But I know that others have gotten an offer (or even several) after sending only a dozen or so, and so to them 10 applications might be "just enough". Some have even gotten new jobs multiple times without cold applying, where referrals are their way in and cold applying became history to them.
OP try 10 a week for six months and if you still can't find a job post here again (you won't).
some may be more qualified than you and thats a timing issue, also out of your control.
understanding the numbers game that the more you play the more chances of winning, that is something in your control.
But 10 applications is a very low number.
If you send me your resume (hiring at smarterdx dot com), we can either proceed down the interview path or I promise to give you feedback as to why not!
If it would help, I'd happily take a look at your resume and see if I can offer any advice on that would have worked on me (whether that advice is more universally useful I cannot tell you).
There are many reasons for rejecting applications, and the specifics about you probably aren't even in the top 5. Don't take it personally and play the numbers game (high volume of applications) or target hiring managers to get traction (otherwise you're likely to have your paperwork reviewes by a recruiter, agent or "hiring team" who are keyword matching at best).
As a SWE, I've been told many times that the ability to pick up new techs and languages should be your bread and butter, and I believe this strongly. If you understand the basics of network requests and REST patterns then most web frameworks are the same. Frameworks are just abstractions on top of the basics. In the real world of job searching, nobody seems to care. They prefer specific names for keywords.
I've also been playing the numbers name for far too long that seems like I'm falling into a sunk cost fallacy. Unemployed since late 2019 and sent out nearly 2000 cold applications. Given a set of inputs defining job experience, what is someone's probability of getting an offer within the next week after 20 applications? After 100? Or after 500?
I tend to hate solving problems that give no visible signs of progress towards seeing the end, but at least when I do these kinds of problems at work, I'm getting paid for it. Right now I am trying to solve such a problem but without compensation, without much motivation.
Getting a job offer right now is biggest challenge that I've encountered in my life. I have not been as confused or clueless, nothing I've done for my career ever came close to stumping me. And it also should NOT have to be the biggest challenge in my life. Better candidates should be things like, how to organize and manage a team for a very large work project, or how to plan your savings strategy for an early retirement. Finding a job should be among the most basic challenges, not super complicated.
So many companies try so many different ways to establish competence during application and interview but they are all badly flawed in some way.
Add to that the fact that no two SWE teams are the same, and to be effective as an IC you need to be effective as a team member, and it gets really hard.
The true test really comes during the probation period (which I think of as the real interview) and if all things were possible, I'd hire many more people off the back of resume and interview with intent to retain those that are able to perform at the level they pitched themselves. There's always a bit of "leveling up" as people climb the ladder, so a little bit of over-stating one's own skills is to be expected, and that's where the core capability of "being able to learn quickly" gets proven.
Unfortunately budgets and my own capacity don't allow me to take this approach.
I'd also say that as someone who has led or managed SWE teams for a long time now, SWEs do love to argue for their favourite bit of tech. After all, if they've used it before, they'll be more productive with it (perhaps). However that drops us right back to "the list of technologies you've worked with" mattering more than "your ability to pick up skills".
I do wish there was a better quicker way, that could not be games or bluffed, to hire people. Many startups are trying to solve it, but none (AFAIK) have scratches the surface.
I think (IME) that getting a job is complicated because (a) it's very hard to determine a SWE skills by resume and interview (b) lots of people over represent their skills (c) hiring is probably the most critical thing an organisation does (d) SWE has become more complicated over time, rather than less, leading to proliferation and speed of introduction of new languages, frameworks, tools and libraries.
I think front end is a bit of a sewer. It’s why I got out of mobile development. You are competing with boot camp grads, outsourcing and the never ending churn of frameworks.
No one can tell who “is good” at front end development and in fact they don’t actually care. In a recession environment, whatever you are doing, it pays to head in the direction of rarer and harder skills.
Another thought is you might want to look at startups or medium sized companies in general. The reality is that a disordinate amount of focus goes to the top end companies. There are huge numbers of startups and middle tier companies who don’t get the same level of applications or attention.
Startups actually do care who is really good because they have to survive, at least the good ones do.
I also worked on so-called “high profile projects for Fortune 500 clients.” I found that no one actually really cared. Engineers are looked at as cogs. They have a checklist, will you fix my exact situation. No? Next.
You would be smart to look carefully at the resumes and do a realistic assessment. Do you have the exact skills that these companies want? Recruiters use checklists. It’s stupid. But they will just go - do your ten skills match the ten on my req…
Anyways, you may also find many jobs are stale. Just because it’s on LinkedIn or whatever doesn’t mean it’s active. Lot of dead postings out there.
You may have better luck doing informational calls with VPs of Engineering. Just say: “hey, I’m thinking about making a change and haven’t decided what’s next. I really found your tech interesting, do you have 15 minutes for a chat?
Direct outreach works, keep it casual, not depeserate, or needy. Make it clear it’s informational. If a VP engineering or CTO tells the recruiter to look at you, they have to.
Skip the recruiter checklists.
I can't tell you why your resume has been rejected without them contacting you, but assuming it is a well written and accurate resume, it is because there were other candidates that were a better fit for the position. Meaning they had direct experience with the technologies involved, worked in similar industries, they were physically close, didn't appear to be over qualified (I wouldn't bump them off the list for this without first talking with them), and were well rounded. Some things can get your resume rejected quickly by the hiring manager, this could include not being local to the company (even for remote work if there are plenty of candidates that are close), missing experience, spelling errors, poor layout, poor communication, over qualified, non-relevant experience being included, stuck in the same position/job too long, etc. I don't even want to get into age, gender, and race discrimination which can come through in the resume in the form of dates and names.
Bottom line is, for best chances, you have to customize your resume for each job you apply for. This is time consuming and usually doesn't feel like something you should have to do or that it pays off.