Sadly, these sorts of “practical interviews” aren’t just limited to Big Tech. There’s been an arms race for thirty years now between applicants and employers, the latter creating new hurdles to overcome and the former finding new ways to bypass unnecessary hurdles.
Employers demanded applications instead of resumes, so candidates used copy machines. Then they wanted block lettering, so candidates used type writers. ATS systems could search for keywords, so candidates flooded their resumes with them. Then employers allowed online applications, and the floodgates opened proper - applications from all over the world, desperate for good employment. So they made you create an account, and applicants wrote or used bots to automate it - which became site features like “Quick Apply” on LinkedIn and Indeed. Practical interviews used to be a single round for only the most senior roles, but then employers wanted everyone to be as qualified as those roles but not pay them that much, which started the cheating arms race.
Ultimately, the problem remains a glut of qualified talent demanding salaries to pay the bills, and employers who want to pay as little as possible. The two sides are adversaries by default, and few companies do the work of mending the relationship into something more cooperative.
This is all fully explained by salaries going up, and the pool of young applicants getting bigger faster than the number of jobs available, while the pool of highly qualified applicants remains small. Jobs at Facebook, Google, Microsoft, Intel, Nvidia, are all legitimately competitive, and because more people are applying, those companies have the freedom to be choosier and the incentive to compete for the good ones. Because salaries have gone up (or even simply the perception of salaries), and because salaries are high compared to other jobs, more and more bright-eyed kids are hoping to punch above their weight in interviews, which is why companies are flooded with low-quality applications and don’t have a choice about needing to sift them efficiently.
This is the natural state of a competitive environment, and interviews will get “better” for candidates when there are more jobs than good candidates. But be careful what you wish for; if the job market gets less competitive for candidates, salaries and benefits and working conditions go with it.
While there might be some truth it to, framing it as an arms race is a mentality that will not help the average candidate, and might do them harm. Employers always have and always will want to pay as little as possible, obviously, that’s the definition of a company. But they do actually compete with each other for good talent, and they do pay a lot relative to other jobs, and some companies’ definitions of pay as little as possible is still to pay enough that employees are well compensated and don’t leave.
this does NOT match my experience as an interviewer. Our company went through piles of candidates who were not qualified and it took us months to find a good fit after going through hundreds of resumes and scores of interviews.
I hope the folks we hired are paid enough to retain because there were was absolutely no glut of talent. It was hard to find the folks we wound up hiring. There was a glut of applications, yes, but the vast majority were totally unqualified.
So you're confusing your specific requirements with my generalization of "talent". Depending on your specifics, there might not be a glut of talent in that specific field or expertise, but there's still a surplus of domestic college grads unable to find work in their chosen fields, and companies who refuse to pay domestic graduates what they're worth when they can outsource to contractors, MSPs, or offshore work entirely for less.
My perspective on this issue is that the reason there's an abundance of candidates in any given application pool is because of a mismatch of expectations between employees and employers, even today. Employers have cultivated an environment where candidates must job hop frequently to grow their earnings, because internal advancement has dried up and employers haven't respected loyalty in decades. This results in a plurality of the workforce "always looking for work", because they see no potential in their current role for growth or advancement; in fact, the whole reason they applied to your role is because they wanted that growth or advancement, and now they have it, so it's time to apply elsewhere for the next step up.
I get that this environment totally sucks for both parties, but it's important to note that employers are the only ones who can change the system, since they hold the bulk of the power in individual negotiations. Unfortunately, the current attitude seems to be more of the status quo: more technology to "make it easier to find the best candidates" (thus removing humans from even more of the hiring process), forcing existing workers out (thus increasing the applicant pool), and then bemoaning about their problems on Business News ("too many unqualified applicants") or forums.
Applicants didn't create this mess, and we can't fix it.
Applicants don’t have to apply to Google or Facebook for jobs they’re not qualified for, and if they stopped, the mess you’re referring to would disappear. At least at Google and Facebook’s doors, anyway. It might move somewhere else simply because there are a lot of people (literally everyone) looking for jobs that pay well.
It’s funny to tell someone on the other side of the interview table that they’re confused, when they’re giving you information that can help you. Knowing that there is an abundance of low quality applications is useful information. Mismatch of expectations might be an accurate generalization, but arguing the expectations of applicants isn’t part of the problem is not accurate at all. Applicants definitely aim high and spam companies with resumes for jobs they’re not qualified for. I even tell new grads to aim a little higher than the exact job description, but within reason. To be fair, a lot of people don’t know what’s reasonable and don’t know how competitive their cohort is and they have little to lose by taking their chances.
The lore about having to job-hop has always existed, it was true 30 years ago, and it’s still a story people tell today. Sometimes it works, and sometimes it doesn’t. Don’t get confused by hearing stories. Neither the number of stories you hear, nor the story-teller’s confidence in their take, proves anything about how the business world works. You need more first-hand knowledge of how many people don’t have to job hop. Companies do promote people, and some companies do respect loyalty. Instead of insisting it’s a fight and wallowing, go find the good jobs at good companies working for good managers and figure out how to stand out from the applicants who are less qualified than you.
> Applicants don’t have to apply to Google or Facebook for jobs they’re not qualified for, and if they stopped, the mess you’re referring to would disappear.
Counter-point: employers don't have to pay garbage wages while demanding FAANG-quality candidates, thus focusing the talent pool on the few companies that do pay wages that might help candidates reach into the bottom of the Middle Class.
> It might move somewhere else simply because there are a lot of people (literally everyone) looking for jobs that pay well.
That is the (unspoken) point I've been trying to make, without being so overt about it. People need more money. Prices keep going up, productivity has skyrocketed, but wages have stubbornly refused to keep historical pace in the long view. The need for ever-growing sums of money just to survive is a key driver in the constant glut of applicants for jobs, one that is exacerbated by the staunch refusal of businesses to pay appropriate wages outside of the tech sector.
> It’s funny to tell someone on the other side of the interview table that they’re confused, when they’re giving you information that can help you.
They're really not, though. Employers whine about a lack of qualified domestic candidates as justification for outsourcing jobs or importing migrants on precarious visas, but then also refuse to engage with local Higher Education institutions to "properly train" the candidates they need or contribute to on-the-job training. As the age-old HR koan goes: The CEO asks HR, "What if we pay for job training and they leave?", while HR replies, "What if we don't pay for training and they stay?" There is no zero-sum game being played, here, and the actions of employers do not align with their verbal complaints about the state of job applications and the labor market. They're complaining the basement is flooded while leaving the firehose turned on.
> The lore about having to job-hop has always existed, it was true 30 years ago, and it’s still a story people tell today.
Yeah, nah. This is a recent trend, and a very recent narrative. In the 2000s and early 2010s, I was still being actively penalized for the appearance of job hopping, in the form of lower salaries and limited upward mobility. That really only began changing in the 2014-2016 window, when suddenly it became more acceptable as most millennials and Xers hadn't exactly had stable careers like our predecessors. In less than a decade, that shift from "job hopping=bad" to "job hopping=acceptable" accelerated to "job hopping=required if you want to survive and thrive". That attitude only came about because the cost of everything kept going up, and up, and up, while our wages and upward mobility stagnated if we stayed put. Loyalty hasn't been rewarded since the 80s, but especially in a post-2008 world, it's been a hindrance to individual success and is solely the fault of employers, not employees.
> You need more first-hand knowledge of how many people don’t have to job hop.
I have plenty of first-hand knowledge from my own career, and have second-hand knowledge from the careers of my parents' circles compared to the careers of my senior mentors (Xers), colleagues, and juniors. Add in the data curated by all the other groups trying to sell their own narrative, data gathered by governments, and just casual observations of both domestic and global employment trends, and this isn't exactly a difficult conclusion to reach by anyone reasonably well-informed and suitably objective about it.
> Instead of insisting it’s a fight and wallowing, go find the good jobs at good companies working for good managers and figure out how to stand out from the applicants who are less qualified than you.
It is a fight, though. A fight for everyone to be able to make rent, pay bills, and have a decent quality of life on a full-time job. That's the fight. Such a lifestyle has increasingly been constrained solely to those in Big Tech, especially in urban areas, and it's why there's such a fierce resistance to arbitrary RTO mandates and a willfulness to cheat on exams. Your retorts to me essentially boil down to the age-old propaganda of, "Workers should know their place and follow the rules for their own good," which only works when the rules ensure their basic needs are met. That is not the case, as can be evidenced from even a casual glance at current global events. Populism doesn't arise from peace, love, and good times for all, it arises from a broken system that doesn't satisfy the needs of the masses. That is why hiring is broken, in a nutshell.
A good leader understands the system they operate within, its flaws as well as its strengths, and what is or isn't within their ability to fix or improve upon. Individual managers and employers simply cannot fix what amounts to a broken system rooted in short-termism. Sure, working with recruiters can ease the burden, but that also comes at a substantial cost. The point is that the usual refrains in self-help books or "visionary thought leaders" don't work when the system itself is at fault, and that's very much the case here. It's not possible to eliminate cheating solely through discipline; rather, the system must be amended such that there's little to no incentive to cheat in the first place. Right now, there's every incentive to cheat the system when it could lift you out of poverty or give you a substantially improved quality of life, and that's why it's on the rise professionally today, just as it was in academia not a decade ago.
Desperation is the root cause of a multitude of negative outcomes. To reduce those outcomes, you must reduce the amount of desperation in a society.
Trying to excuse cheating by pretending it's some kind of economic equality issue and badmouthing hiring of immigrant tech workers is a bad look. Software developers themselves don't want to stuck be working alongside any of the -10x coders who cheat their way past interviews and generally are grateful when they are let go so this can't be passed off as some kind of "sticking it to the man" / "power to the workers" thing.
Hehe literally the first sentence of that first article: “Job hopping is nothing new.” The standard advice when I graduated college was to move around every 2-3 years if you want to get promoted. I’d be willing to bet it was a common story 60 years ago.
Furthermore, all three links you provided are talking about all jobs, including labor and minimum wage jobs, not software engineering jobs. Hopping in those jobs has always been common, and it demonstrates very little about software engineering or even white-collar jobs in general.
Here’s hard evidence that job hopping in all jobs has been going on for many decades: https://www.bls.gov/news.release/pdf/nlsoy.pdf “Individuals born in the latter years of the baby boom (1957-64) held an average of 12.7 jobs from ages 18 to 56, according to the U.S. Bureau of Labor Statistics.” That puts the average job duration at less than 3 years.
“Although job duration tended to be longer the older a worker was when starting the job, these baby boomers continued to have short-duration jobs. Among individuals who started jobs between the ages of 35 to 44, the average individual had 25 percent of their jobs end in less than a year, and 61
percent end in fewer than 5 years.”
1.) is cherry-picked post-pandemic data and seems to contradict what parent claimed (rates were just as high in 2006), 2.) you’ve overstated (a decline in rates does not mean it “no longer happens”) and 3.) proves nothing. I’ve never in my life been asked to sign a training agreement (never even heard of them, and they are definitely not “standard” in tech companies), but as you pointed out: the contract is there to prevent people from doing expensive training and then immediately job hopping, which would be a crappy thing to do. If you take the training and stay there for more than 3 months(?), 6 months(?) then you get training. And BTW you can’t complain about 2.) and 3.) in the same breath, or you’re contradicting yourself.
It's often not clear what qualifications for a role really are - I think most of us have accepted roles where we had to learn "required" things on the job. Or where one of the requirements was a joke, liking knowing how to use some random tool or software (internal wiki, expensing system, etc.) that anyone could pick up in 15 minutes. Especially in tech. I've personally gotten jobs in languages I didn't know yet a couple times.
I do agree that for any given job a large chunk of applicants are people who have no business applying (IE barely capable coding themselves out of a paper bag or didn't read the job description), but there's always a long tail of plausible applicants if the job isn't a trash posting.
Our company went through piles of candidates who were not qualified and it took us months to find a good fit after going through hundreds of resumes and scores of interviews.
Except you don't always simply know they weren't qualified. Only that they didn't pass your filter.
I know, I know: In many cases, it's reasonably clear the candidate simply isn't even ballpark qualified. But when we get to "maybe" territory, the recall-precision gap, and hence room for false negatives, is also quite large.
As an employer, I know candidates use LinkedIn’s “Apply in one click” in bulk. When we contact them, half of them notice they don’t even fit the criteria in our ad (be a Java developer, for starters).
And while I sympathize with your frustration, workers are caught between companies who can't even be bothered to send a rejection form letter anymore, companies posting "ghost jobs", and companies who post such broad salary ranges (if any at all) that they're unusable. Then you roll in the "resume farms" abroad (shady recruiters submitting candidates without approval and who don't match the requirements, so they can net a payday), and it's a nightmare for both sides (workers and employers).
Where my sympathy dissipates, though, is the knowledge that workers are merely responding to the ever-increasing demands of employers. It's ultimately up to the employers to fix this mess, because they're the ones who created it in the first place. It might mean an in-person career event to weed out remote candidates, if you're adamant about a local hire, with humans reviewing resumes in-hand, in real time, absent ATS and AI systems getting in the way. It might mean forgoing practical interviews entirely, in favor of better verbal interviews that assess skills and competencies, with hypothetical questions AI can't quickly or reliably answer.
And it also might mean rebuilding company loyalty and incentivizing people to stay instead of leave. It might mean reducing the amount of jobs you're posting externally by resuming promoting internally again. It might mean dangling carrots that keep workers from jumping ship every two years to grow wages in a meaningful way.
Point is, there's a lot of ways to address this, but the current attitude is "MOAR TECHNOLOGY", which doesn't seem to address either side's core grievances around the hiring and employment processes.
Recruiters are the tried-and-true method of thinning the herd effectively. A good recruiter relationship might cost your company some money, but it's likely to be an order of magnitude less than the cost of ATS systems and AI resume scanners. Recruiters have always been the best path forward, as they serve as valuable "social grease" between high quality applicants who aren't extroverted enough for the network game, and employers who need help digging through reams of documents.
That said, I suppose I should amend my conclusion: no single employer can fix this either, as this problem is the collective result of businesses forcing shorter cycles of tenure in general; short-termism, in other words. Your company can make it easier on yourselves by retaining a great recruiting firm or retaining good hires for longer, but you'll still be inundated with a glut of paperwork until and unless other firms do the same thing in large enough quantities to affect real change.
If everyone is struggling to keep their heads above water, those dwindling few manning the lifeboats are undoubtedly going to get swarmed.
> Recruiters are the tried-and-true method of thinning the herd effectively. A good recruiter relationship might cost your company some money
I know the price: Instead of an ad on LinkedIn (100€ per recruit in 2019), we now pay recruiters 20% of the yearly salary.
In France the “salaire brut” is 60k€ → We pay 12k€ before an employee starts working, excluding the time WE spend in interviews. That’s a 12.000% increase over a simple ad.
> no single employer can fix this either
Yes, thank you for diagnosing the problem! For me, it’s due to LinkedIn. They know perfectly well that bulk-apply-in-1-click is hell. They could fix it in one day.
A lot use recruiters to reach out to talent, that is how I got my current job. I applied directly and got ghosted but a month later a 3rd party recruiter reached out to me and I got the same job I applied for.
Lots of other jobs have funnels through referrals and networks, people can make recommendations of past colleagues.
The only way to stop people from blasting resumes is to make it cost them something, for example charge $5 — which goes to charity — to apply for the job.
For coding interviews, the company could make an application form that gives you three simple coding exercises, the submitted code is automatically tested, and when the tests pass you are asked to upload your CV. When you come to the company, you get two more coding exercises of the same difficulty, if you pass at least one of them, you can talk to a human. (This last step is to turn away the candidates who asked someone else to do the exercises for them.)
> The only way to stop people from blasting resumes is to make it cost them something, for example charge $5 — which goes to charity — to apply for the job.
That's just more short-termism. It ignores the desperation of the masses for the Middle Class lifestyle they've been promised, in favor of yet-another-hurdle to be jumped over for a chance at a job they need to survive. All you'll end up doing is encouraging further fraud with such a proposal.
So what can we try instead? Well for starters, we can focus on reducing the need to seek external applicants in the first place. While labor mobility is critical to a healthy workforce, it's also worth noting that most workers would rather have stability over mobility, all else being equal. People want to work to live, not live to work - and having a reliable job, with a reliable wage that keeps pace with inflation, that enables them to buy a home and pay the bills and maybe take a vacation every year, will keep them from seeking other opportunities elsewhere, thus reducing the overall applicant pool for new positions. Workers are surprisingly fine with their excess value going to Capital, provided they're not having to decide between paying for insulin or rent this month because they haven't had a raise in three years.
In addition to decreasing applicant pools by improving job stability and longevity, we can also stop placing arbitrary requirements irrelevant to the position at hand. This sounds counter-intuitive - if you remove the degree requirement from a role, you'll have more applicants - but the reality is that oftentimes workers will pass up roles not requiring a degree because they'll perceive it as being more "junior". This isn't a great idea for every role or business, obviously, and YMMV, but it can be a different way of thinning the herd.
Then there's the tried, the true, the oft-reliable:
> A lot use recruiters to reach out to talent, that is how I got my current job.
Look, in case my comment history doesn't make this glaringly obvious, I'm not great at the whole social networking thing. Recruiters connect highly-effective introverts like myself, with employers who don't want to rely solely on word-of-mouth referrals (especially in an era where said referrals are openly traded or sold on forums like Blind). All of my big career moves came through external recruiters, of whom I'm profoundly grateful to for opportunities I wouldn't have had otherwise. While I'm generally against outsourcing as a practice, the fact is that a good recruiting firm will save your teams time they can use on meaningful work, and only present candidates to you they feel will meet your needs. Whether or not the employer will trust the recruiter is a topic for another day (I've lost count of the number of times my recruiter, myself, and the customer's PoC all thought I was perfect, but a Director somewhere didn't want to trust outsiders), but it's still arguably one of the better investments a company can make in talent acquisition.
> It ignores the desperation of the masses for the Middle Class lifestyle they’ve been promised
Oh are we talking about minimum wage jobs, labor & the proletariat now? I thought we were talking about software engineering, where the average salary is very comfortably in the 6 figure range in the US. If you’d rather be a plumber or a teacher, go for it, I hear the interviews are shorter. ;)
Why would charging a small fee for applications encourage fraud? I don’t see the logic. The problem you complained about is the low-effort spam applications, like LinkedIn’s 1-click apply-all button. If that was no longer free, it would certainly reduce the spam and make applicants think more strategically about their budgets.
Companies already use recruiters. Recruiters are expensive and many provide low quality leads, partly because of the way recruiting is incentivized, and partly because good software engineers don’t have to move around that much.
> All you'll end up doing is encouraging further fraud with such a proposal
How do you plan to defraud the banking system when you need to pay $5 to send in your application?
The issue is that it takes almost zero effort to apply for a job so there needs to be proof of work on the applicants side. The easiest proof of work in through our banking system because there is massive amounts of effort to prevent fraud and ensure interoperability.
Alternatively that proof of work could be that you need to physically drop off your resume like in the pre-internet days.
The same need to go for the company side, they need to have skin in the game too when interviewing a candidate. This is why I am against automated tests which are used at places like Amazon.
So if an employer posts a ghost job, does that become wire fraud?
And if the employer posts a real job but the candidate doesn’t get a response, or is immediately rejected, will the employer get accused of wire fraud?
> > A lot use recruiters to reach out to talent, that is how I got my current job.
As an employer, I’m flummoxed that a recruiter with a human fibre is required. It means instead of paying higher salary, 20% goes to the pocket of the intermediary the first year.
Employers used to promote internally, train and up-skill their people, and strive to keep them around for longer than the two to five year stint that seems to be the average in tech
Hiring low-level employees requires less vetting. Upskilling for more senior roles within your own company means you get to skip things like cultural fit (because they presumably already are), work history (it's in the employers own records), and references (that would be the coworkers and managers they already have).
Pay enough to keep the ones worth keeping (and increase it with time, to match inflation at minimum), upskill employees, and promote from within, and this problem should pretty well fix itself
Employers demanded applications instead of resumes, so candidates used copy machines. Then they wanted block lettering, so candidates used type writers. ATS systems could search for keywords, so candidates flooded their resumes with them. Then employers allowed online applications, and the floodgates opened proper - applications from all over the world, desperate for good employment. So they made you create an account, and applicants wrote or used bots to automate it - which became site features like “Quick Apply” on LinkedIn and Indeed. Practical interviews used to be a single round for only the most senior roles, but then employers wanted everyone to be as qualified as those roles but not pay them that much, which started the cheating arms race.
Ultimately, the problem remains a glut of qualified talent demanding salaries to pay the bills, and employers who want to pay as little as possible. The two sides are adversaries by default, and few companies do the work of mending the relationship into something more cooperative.