Agile Software Engineering
This podcast explores how craftsmanship, architecture, engineering rigor, and organizational practices come together in modern R&D environments. Each edition refines and deepens my earlier reflections, building a coherent and evolving body of knowledge around Agile Software Engineering
Agile Software Engineering
Hiring Madness - When Hiring Became a Numbers Game
Use Left/Right to seek, Home/End to jump to start or end. Hold shift to jump forward or backward.
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida explores how modern hiring has evolved - and why that evolution may not be entirely positive.
What used to be a deliberate process of evaluating a small number of candidates has gradually become a high-volume pipeline, driven by platforms, metrics, and automation. Applicant Tracking Systems and AI tools help manage scale, but they also shape how decisions are made.
This episode examines the consequences of that shift.
Why hiring is increasingly optimized for quantity rather than quality.
Why generic job descriptions attract large volumes of candidates - but not necessarily the right ones.
And why systems designed to filter applications often struggle to recognize real talent.
The conversation also introduces a critical distinction between hiring for specialization and hiring for talent. While specialist roles require precision and clarity, identifying talent requires judgment, curiosity, and direct human interaction.
Beyond processes and tools, this episode reflects on the broader responsibility of engineering leadership. Hiring is not only about filling positions. It is about shaping teams, culture, and long-term capability.
And in the pursuit of efficiency, organizations may be unintentionally damaging their reputation with the very people they hope to attract.
If you are a manager involved in hiring - whether early in your career or with years of experience - this episode offers a perspective on how to approach it more consciously.
Because hiring is not a pipeline to optimize.
It is a judgment to take seriously.
If you enjoy thoughtful discussions about engineering leadership, decision-making, and the evolution of software engineering practices, this conversation is for you.
Please subscribe to this podcast - it’s the best way to support it.
If you are interested in the original article behind this episode, you can also subscribe to the Agile Software Engineering newsletter.
Welcome to the Agile Software Engineering Deep Dive, the podcast where we unpack the ideas shaping modern software engineering. My name is Alessandro Guida. I've spent most of my career building and leading software engineering teams across several industries, and today I want to talk about something that most managers do, but few truly reflect on. Hiring. At first glance, hiring looks like a process. Job descriptions, applications, interviews, decisions, but somewhere along the way something changed. Hiring quietly evolved from a deliberate act of judgment into a pipeline optimized for volume. More applications, faster screening and shorter decisions. And with the rise of platforms like LinkedIn, combined with ATS systems and now AI, the process has become increasingly efficient. But efficiency comes with a cost. Because hiring is not about matching keywords, it is about recognizing people. In this episode, then I want to reflect on how hiring turned into what I would call a numbers game. Why technology, while useful, cannot replace judgment. Why we often confuse specialization with talent? And why many organizations may be missing the very people they are trying to find. This is also a reflection on responsibility, because hiring is not just another process to optimize, it is one of the most important decisions a manager makes. So let's take a step back and look at how we got here and what we might want to change. Let's dive in.
SPEAKER_02Oh, we've all been there.
SPEAKER_00Right. Just agonizing over it, trying to perfectly match a job description. But what if that is actually the exact thing that keeps you from getting hired?
SPEAKER_02It is honestly the defining frustration of the modern professional era. I mean, you're taking your life's work, this carefully crafted representation of your career, and you're just dropping it into a black hole. Exactly. You drop the coin in the digital well, and you don't even hear a splash. You're just sitting there hoping some algorithm decides you are worthy of human eyes.
SPEAKER_00Yeah, and we just kind of accept that this is how the game is played now. Like this is just what a playing for a job is. But welcome to today's deep dive because we are going to completely deconstruct this entire system.
SPEAKER_02It is so needed right now.
SPEAKER_00It really is. Today we are unpacking a really fascinating piece of source material. It's issue number 25 of an agile software engineering newsletter.
SPEAKER_02Yeah, it's specifically a chapter from the Handbook of the Young Engineering Manager.
SPEAKER_00Right. And it's titled Hiring Madness When Hiring Became a Numbers Game. And I gotta say, this source completely changes how we look at job hunting.
SPEAKER_02It's a wake-up call. Truly. It functions as the systemic critique of an industry that has just become completely obsessed with optimization.
SPEAKER_00Throughput, efficiency, all that.
SPEAKER_02Exactly. And in the process, they've fundamentally forgotten the actual goal of hiring.
SPEAKER_00So our mission today is to figure out how we got here. Whether you're a manager who's currently trying to build a resilient team or an applicant who is braving this wildly frustrating job market.
SPEAKER_02Or even just someone curious about why corporate processes feel so broken lately.
SPEAKER_00Yeah, exactly. We are gonna look at how hiring devolved. We'll explore how it shifted from this careful human judgment call into a mindless, automated pipeline. And, well, more importantly, how we can actually fix it.
SPEAKER_02Because to understand the mechanics of what is broken today, we have to establish a baseline, right? We have to look at what hiring used to look like before the digital scale completely took over.
SPEAKER_00Oh, the nineties anecdote, yes.
SPEAKER_02Right. The author anchors this whole piece with a personal story from the 1990s that honestly feels almost alien by today's standards.
SPEAKER_00Aaron Powell The contrast is just staggering. So the author talks about applying to a multinational software company back in the 90s, and they went through five separate interviews. Five. Five. And the critical detail here is that after every single interview, the person they spoke with actually sat down and wrote a detailed, considered report.
SPEAKER_02With their impressions, their conclusions, specific thoughts about the candidate's potential. Yeah. I mean, think about the sheer investment of human capital happening behind the scenes in that scenario.
SPEAKER_00It's massive.
SPEAKER_02It is. And the author points out that as a candidate, your primary emotion in that situation wasn't exhaustion from all the bureaucracy.
SPEAKER_00No, it was respect.
SPEAKER_02Exactly, respect. The company was signaling through their massive investment of time that bringing a new human being into their organization was a profoundly serious decision.
SPEAKER_00Okay, let's unpack this. Because the author then fast forwards a few decades to a recent job application.
SPEAKER_02The contrast is harsh.
SPEAKER_00It really is. They describe winning what they call the ATS lottery, the applicant tracking system. Right. So their application is ingested by software, it's scored, it gets flagged for a recruiter, and then they are hired after a single interview.
SPEAKER_02Aaron Powell Just one.
SPEAKER_00Just one. It feels like we moved from this bespoke tailor who, you know, measures you perfectly, notes your posture, asks how you move.
SPEAKER_02To a wholesale warehouse.
SPEAKER_00Exactly. A warehouse where you're just a barcode on a conveyor belt being scanned by a laser.
SPEAKER_02Aaron Powell Well, what's fascinating here is the underlying mechanism driving that shift. It's volume. Platforms like LinkedIn fundamentally alter the physics of the job market.
SPEAKER_00They turned it into a supermarket.
SPEAKER_02A global supermarket. A recruiter can now broadcast a single role to thousands of potential candidates within hours.
SPEAKER_00Aaron Powell, which sounds great on paper.
SPEAKER_02Sure, but human beings cannot process thousands of complex professional histories. It's impossible. So to handle the volume, the industry brought in the applicant tracking system.
SPEAKER_00Right. The ATS is essentially a semantic filter. It's just parsing your resume, extracting text, and using algorithms to score you against whatever the job description says.
SPEAKER_02But notice how that changes the very nature of the decision. When you evaluate five candidates, like in the 90s, you are optimizing your system for judgment.
SPEAKER_00You're looking for nuance.
SPEAKER_02Nuance potential team fit. But when you evaluate 500 candidates, you can't optimize for judgment anymore. No, you have to optimize for throughput and flow. You build a pipeline. And pipelines are not designed to think critically.
SPEAKER_00No, they just move volume.
SPEAKER_02Exactly. They filter out anomalies based on rigid, predetermined parameters.
SPEAKER_00Which perfectly sets up this terrifying reality we see on professional networks today. I mean, if you spend any time on LinkedIn, you will see recruiters posting what they think is a flex.
SPEAKER_02Oh, I know exactly what you're talking about.
SPEAKER_00They boast, like, oh, we received hundreds of applications for a single job, and I only have 30 seconds to make a yes or no decision on your resume.
SPEAKER_0230 seconds. They present it as a badge of honor.
SPEAKER_00Yeah, like it's a sign of how in demand their company is.
SPEAKER_02Aaron Powell, When really it's just sloppy, you're accepting wrong decisions just to save time.
SPEAKER_00But wait, let me push back on this for a second because you know, from a purely financial perspective, if an ATS filters out 90% of applicants and saves a massive company hundreds of thousands of dollars in recruiter salaries.
SPEAKER_02Sure, the scale argument.
SPEAKER_00Right. But isn't that massive pool, that wide net, exactly what a company wants? If they miss a few great people but fill the seat cheaply, hasn't the system worked?
SPEAKER_02That is exactly the justification executives use. But the source material pushes back hard on this. It ignores the principal agent problem at the heart of modern human resources.
SPEAKER_00Walk us through that. How does that work here?
SPEAKER_02So the principal agent problem happens when the person making a decision has different incentives than the person who actually bears the consequence of that decision.
SPEAKER_00Okay, so the recruiter versus the manager.
SPEAKER_02Exactly. The recruiting department is the agent. They are incentivized by metrics like time to fill, cost per hire, pipeline volume.
SPEAKER_00Their goal is just to close the ticket quickly.
SPEAKER_02Right. But the engineering manager, the principal they have to actually work with the person hired, they bear the long-term cost if the hire lacks curiosity or adaptability or true problem-solving skills.
SPEAKER_00So the ATS optimizes for the recruiter's metrics, but actively destroys the manager's ability to find the best talent.
SPEAKER_02Bingo. And the source material points out something even crazier. The volume that recruiters complain about, that influx of hundreds of applications.
SPEAKER_00It's self-inflicted.
SPEAKER_02Entirely self-inflicted. Generic job descriptions create the bloat. They read like shopping lists of buzzwords.
SPEAKER_00As you know, the bingo cards. Agile, AI, leadership, cloud, DevOps.
SPEAKER_02Right. And thousands of people look at that and think, yeah, I vaguely match that. So they apply.
SPEAKER_00And the author brings up specific technical hurdles too, like demanding someone have DevOps experience and a Safe Six certification.
SPEAKER_02Which is wild if you know what those are.
SPEAKER_00Exactly. For those outside the engineering bubble, DevOps is basically this culture where people writing the software also manage the servers it runs on. It's very broad.
SPEAKER_02Very adaptable.
SPEAKER_00Yeah. And SafeSix is this very specific, incredibly rigid corporate framework for managing large teams.
SPEAKER_02So when you pile those distinct, sometimes contradictory requirements into one job post, the truly talented people look at it and realize the company doesn't actually know what it wants. They opt out. But the average candidates look at the vague buzzwords, figure they match leadership, and throw the resume in.
SPEAKER_00The author has this phenomenal rule for this. Precision attracts precision.
SPEAKER_02I love that line.
SPEAKER_00It's so good. A well-written dub description should make half the readers immediately think, oh, this is not for me.
SPEAKER_02Yes, you want people to opt out. But instead, companies dilute the work and try to market a lifestyle.
SPEAKER_00Oh, the lifestyle ads. It's ridiculous. The endless list of perks, free lunch, unlimited PTO, wellness budgets. Ping pong tables. Right. They spend more word count on that than the actual problems the company is trying to solve.
SPEAKER_02Which completely alters the psychology of the applicant pool. You attract candidates who only care about what's in it for me.
SPEAKER_00Rather than looking at the challenge.
SPEAKER_02Exactly. And that inflates your pipeline with lifestyle seekers, forcing the recruiter to rely even heavier on the ATS. It's a self-perpetuating cycle.
SPEAKER_00So naturally, with all these generic applications flooding in, companies turn to even more technology to save them. The big trend now is assuming AI will fix it.
SPEAKER_02Oh, the AI myth. People think modern ATS will detect patterns beyond keywords.
SPEAKER_00Right. They think it'll magically find the hidden gems.
SPEAKER_02But the flaw is foundational. If the input is generic buzzwords, the output is generic matching. AI cannot read between the lines.
SPEAKER_00It can't detect humor or originality.
SPEAKER_02Or sincere curiosity. It's just highly sophisticated string matching, converting text to mathematical vectors.
SPEAKER_00Here's where it gets really interesting, though. The author asks hiring managers this brilliant question. Are you looking for someone with exactly Python 6.7 and Safe 6 certification?
SPEAKER_02Or are you looking for a force of nature?
SPEAKER_00A force of nature.
SPEAKER_02It's such a vital concept. We're talking about someone who learns aggressively, adapts to shifting markets.
SPEAKER_00Someone who will just pick up whatever specific tool you need within a few weeks anyway.
SPEAKER_02Exactly. But the tragedy is the force of nature candidate is the exact profile the algorithm is mathematically designed to reject.
SPEAKER_00Because their resume looks messy to a machine. Maybe they jumped from finance to open source or did an unconventional startup.
SPEAKER_02They don't fit the square boxes.
SPEAKER_00Right. And the author makes this hilarious point. If matching people based on data co files was easy, we would all have found our better half on Tinder.
SPEAKER_02Human chemistry, professional or romantic, just cannot be reduced to a checklist. Which brings us to talent versus specialization.
SPEAKER_00Let's define that. Companies get this twisted constantly.
SPEAKER_02If you need a specialist for a highly specific, mathematically bounded problem, then be precise. But don't hunt for a unicorn by attacking on front-end, back end, cloud, and DevOps to one role.
SPEAKER_00Right. If you want talent, you have to look outside LinkedIn.
SPEAKER_02You look in networks, open source communities, conferences.
SPEAKER_00You write an ad that speaks to their intellect, which forces us to look at the darkest consequence of this entire system.
SPEAKER_02The psychological pull.
SPEAKER_00Yes. We've talked about the managers, but what about the talent navigating this broken pipeline? If you're listening and you've applied for a job recently, you know this pain.
SPEAKER_02It's brutal.
SPEAKER_00A candidate spends four to eight hours tailoring a CV, writing a cover letter.
SPEAKER_02Making a massive investment of hope.
SPEAKER_00And then waiting, just checking the inbox, until two weeks later you get the automated rejection.
SPEAKER_02The no reply email. Too many applications to give feedback.
SPEAKER_00Which is draining. But then comes the ultimate slap in the face. A week later, an automated email arrives asking the rejected candidate to fill out a survey.
SPEAKER_02Giving their feedback on the recruitment process.
SPEAKER_00Yes. After getting no feedback themselves.
SPEAKER_02If we connect this to the bigger picture, companies think they are optimizing for efficiency here, but they are actively destroying their own brand. Totally. They alienate hundreds of applicants who read that rejection as thank you for wasting your time. We are too busy to care.
SPEAKER_00And those people will never apply again.
SPEAKER_02Never.
SPEAKER_00So what does this all mean? We know the system is broken and alienating, so how does the listener, especially if they are or will be a manager, actually fix this?
SPEAKER_02Well, the author provides a very specific playbook for managers to take back control. First, write ads that exclude people.
SPEAKER_00Be painfully honest.
SPEAKER_02Yes. Stop marketing a lifestyle. Second, do not outsource your judgment to an ATS.
SPEAKER_00Use it to schedule invites, sure, but don't let it dictate the shortlist.
SPEAKER_02Exactly. Third, give feedback to candidates. It builds your reputation in the market.
SPEAKER_00Just treating people like human beings.
SPEAKER_02Right. And finally, shortlist a bit too broadly, then do 30-minute calls to assess how they think, not just what they've done.
SPEAKER_00Present a vague problem and see how they react when they don't know the answer.
SPEAKER_02Do they get defensive or curious? The author summarizes it perfectly. Experience tells you what someone has done, thinking tells you what they will be able to do.
SPEAKER_00I love that. You're hiring for the future. And it just reminds us that while technology is great for structuring a process, choosing people is fundamentally a human responsibility.
SPEAKER_02We cannot automate judgment.
SPEAKER_00We really can't.
SPEAKER_02And it leaves us with this final thought to mull over. If our modern hiring systems are perfectly optimized to filter out unconventional thinkers and forces of nature, what happens to the long-term innovation of an entire industry?
SPEAKER_01Wow.
SPEAKER_02When the only people who get hired are those who perfectly mimic the buzzwords, are we inadvertently automating mediocrity?
SPEAKER_00Automating mediocrity. That is a heavy but incredibly necessary question to ask. If we don't fix this, we're all just going to keep dropping coins down a digital well. Thank you so much for joining us on this deep dive. Keep questioning the systems around you, and we'll catch you next time.
SPEAKER_01Thank you for listening to the Agile Engineering Deep Dive Podcast. If you found this episode valuable, feel free to share it with someone who might benefit. A colleague, your team, or your network. You can access all episodes by subscribing to the podcast and find their written counterparts in the Agile Software Engineering newsletter on LinkedIn. And if you have thoughts, ideas, or stories from your own engineering journey, I'd love to hear from you. Your input helps shape what we explore next. Thanks again for tuning in, and see you in the next episode.