News for hackers. Stuff that matters.
Re:The Junior Hiring Crisis by getnormality on Tuesday December 02, 2025 @08:15PM (#46129122)
There's no fix for this problem in hiring upfront. Anyone can cram and fake if they expect a gravy train on the other end. If you want people to work after they're hired, you have to be able to fire quickly and easily.
Re:The Junior Hiring Crisis by johnnyanmac on Tuesday December 02, 2025 @08:38PM (#46129277)
>Anyone can cram and fake if they expect a gravy train on the other end.

If you're still asking trvia, yes. Maybe it's time to shift from the old filter and update the process?

If you can see in the job that a 30 minute PR is the problem, then maybe replace that 3rd leetcode round with 30 minutes of pair programming. Hard to chatGPT in real time without sounding suspicion.

Re:The Junior Hiring Crisis by nradov on Tuesday December 02, 2025 @09:41PM (#46129673)
That approach to interviewing will cause a lot of false negatives. Many developers, especially juniors, get anxious when thrown into a pair programming task with someone they don't know and will perform badly regardless of their actual skills.
Re:The Junior Hiring Crisis by johnnyanmac on Tuesday December 02, 2025 @09:47PM (#46129719)
I understand that and had some hard anxiety myself back then. Even these days I may be a bit shakey when love coding in an interview setting?

But is the false negative for a nervous pair programmer worse than a false positive for a leetcode question? Ideally a good interviewer would be able to separate the anxiety from the actual thinking and see that this person can actually think, but that's another undervalued skill among industry.

Re:The Junior Hiring Crisis by koolba on Tuesday December 02, 2025 @10:23PM (#46129948)
I don’t know why people are so hesitant to just fire bad people. It’s pretty obvious when someone starts actually working if they’re going to a net positive. On the order of weeks, not months.

Given how much these orgs pay, both direct to head hunters and indirect in interview time, might as well probationally hire the whoever passes the initial sniff test.

That also lets you evaluate longer term habits like punctuality, irritability, and overall not-being-a-jerkness.

Re:The Junior Hiring Crisis by shagie on Tuesday December 02, 2025 @11:23PM (#46130280)
Sunk cost. You've spent... 20 to 100 hours on interviews. Maybe more. Doing it again is another expense.

Onboarding. Even with good employees, it can take a few months to get the flow of the organization, understanding the code base, and understanding the domain. Maybe a bit of technology shift too. Firing a person who doesn't appear to be preforming in the first week or two or three would be churning through that too fast.

Provisional hiring with "maybe we'll hire you after you move here and work for us for a month" is a non-starter for many candidates.

At my current job and the job previous it took two or three weeks to get things fully set up. Be it equipment, provisioning permissions, accounts, training (the retail company I worked at from '10 to '14 - they sent every new hire out to a retail store to learn about how the store runs (to get a better idea of how to build things for them and support their processes).

... and not every company pays Big Tech compensation. Sometimes it's "this is the only person who didn't say «I've got an offer with someone else that pays 50% more»". Sometimes a warm body that you can delegate QA testing and pager duty to (rather than software development tasks) is still a warm body.

Re:The Junior Hiring Crisis by Glawen on Wednesday December 03, 2025 @01:24AM (#46130856)
Not so fast. I "saved" guys from being fired by asking to be more patient with them. The last one was not in my team as I moved out to lead another team. Turned out the guy did not please an influencial team member, who then complained about him. What I saw instead was a young silent guy, given boring work and was longing for more interesting work. A tad later he took ownership of a neglected project, completed it and made a name of himself.
Re:The Junior Hiring Crisis by spoiler on Wednesday December 03, 2025 @08:24AM (#46134208)
It takes considerably more effort and skill to treat colleagues as humans rather than "outputs" or ticket processing nodes.

Most (middle) management is an exercise in ass-covering, rather than creating healthy teams. They get easily scared when "Jira isn't green", and look someone else to blame for not doing the managing part correctly

Re:The Junior Hiring Crisis by locknitpicker on Wednesday December 03, 2025 @02:15AM (#46131155)
> I don’t know why people are so hesitant to just fire bad people.

"Bad" is vague, subjective moralist judgement. It's also easily manipulated and distorted to justify firing competent people who did no wrong.

> It’s pretty obvious when someone starts actually working if they’re going to a net positive. On the order of weeks, not months.

I feel your opinion is rather simplistic and ungrounded. Only the most egregious cases are rendered apparent in a few weeks worth of work. In software engineering positions, you don't have the chance to let your talents shine through in the span of a few weeks. The cases where incompetence is rendered obvious in the span of a few weeks actually spells gross failures in the whole hiring process, which failed to verify that the candidate failed to even meet the hiring bar.

> (...) might as well probationally hire the whoever passes the initial sniff test.

This is a colossal mistake, and one which disrupts a company's operations and the candidates' lives. Moreover, it has a chilling effect on the whole workforce because no one wants to work for a company ran by sociopaths that toy with people's lives and livelihood as if it was nothing.

Re:The Junior Hiring Crisis by geon on Wednesday December 03, 2025 @04:11AM (#46132150)
> manipulated and distorted to justify firing competent people

If you have that kind of office politics going on, that's the issue to be solved.

>toy with people's lives and livelihood as if it was nothing.

If the employee lies about their skills, it is on them.

Re:The Junior Hiring Crisis by m_rpn on Wednesday December 03, 2025 @06:42AM (#46133369)
It's really not obvious to calculate the output of any employee even with years of data, way harder for a software engineer or any other job with that many facets. If you've found a proven and reliable way evaluate someone in the first 2 weeks you just solved one of the biggest HR problems ever.
Re:The Junior Hiring Crisis by thaneross on Thursday December 04, 2025 @02:15AM (#46144693)
What if, and hear me out, we asked the people a new employee has been onboarding with? I know, trusting people to make a fair judgment lacks the ass-covering desired by most legal departments but actually listening to the people who have to work with a new hire is an idea so crazy it might just work.
Re:The Junior Hiring Crisis by root_axis on Tuesday December 02, 2025 @10:40PM (#46130043)
Every style of interview will cause anxiety, that's just a common denominator for interviews.
Re:The Junior Hiring Crisis by only-one1701 on Tuesday December 02, 2025 @10:00PM (#46129807)
The same could be said for leetcode. Except leetcode doesn't test actual skills in 2025.
Re:The Junior Hiring Crisis by JosephjackJR on Wednesday December 03, 2025 @05:27AM (#46132795)
The bar for “junior” has quietly turned into “mid-level with 3 years of production experience, a couple of open-source contributions, and perfect LeetCode” while still paying junior money. Companies list “0-2 years” but then grill candidates on system design, distributed tracing, and k8s internals like they’re hiring for staff roles. No wonder the pipeline looks broken. I’ve interviewed dozens of actual juniors in the last six months. Most can ship features, write clean code, and learn fast, but they get rejected for not knowing the exact failure modes of Raft or how to tune JVM garbage collection on day one. The same companies then complain they “can’t find talent” and keep raising the bar instead of actually training people.

Real junior hiring used to mean taking someone raw, pairing them heavily for six months, and turning them into a solid mid. Now the default is “we’ll only hire someone who needs zero ramp-up” and then wonder why the market feels empty.