Must-Have vs Nice-to-Have: The Job Description Secret Most People Miss

9 min readCareer
Must-Have vs Nice-to-Have: The Job Description Secret Most People Miss

Must-Have vs Nice-to-Have: The Job Description Secret Most People Miss

Here is a fact that quietly shapes millions of career decisions every year: men apply for jobs when they meet roughly 60% of the requirements. Women apply only when they meet 100%.

This statistic, originally reported in a Hewlett Packard internal study and later confirmed by LinkedIn research, is one of the most cited findings in the career advice world. And for good reason -- it reveals a fundamental problem with how most people read job descriptions.

They take every requirement literally.

Every bullet point gets treated as a hard line. Every "5+ years of experience" is read as a minimum threshold, not a negotiable benchmark. Every "proficiency in X" is interpreted as "expert-level mastery, tested on day one." And so people who are 80% qualified -- people who could do the job well, who would grow into the remaining 20% within months -- never apply.

Understanding must have vs nice to have job requirements is the key to breaking this pattern. The truth is that most job descriptions are wish lists. They describe the ideal candidate, not the minimum viable one. And learning to tell the difference between what is actually required and what is merely preferred is one of the most valuable skills you can develop as a job seeker.

The Requirement Inflation Problem

Before we get into how to classify requirements, we need to talk about how job descriptions get written. Because once you understand the process, the inflated requirements start making a lot more sense.

In most companies, the job description writing process goes something like this: A hiring manager has a headcount to fill. They sit down (or more likely, repurpose a template from the last time they hired for a similar role) and start listing everything they want. Not everything they need -- everything they want.

Then the HR department adds their own requirements. Legal adds compliance language. The recruiter suggests additional keywords to attract more candidates. The hiring manager's boss weighs in with their own wish-list items. By the time the JD is published, it has been inflated by multiple stakeholders, each adding their ideal criteria without considering the cumulative effect.

The result is job descriptions that read like the company is looking for a unicorn. A "junior developer" position that requires 5 years of experience and fluency in 8 programming languages. A "marketing coordinator" who needs an MBA and 10 years of experience. A "DevOps engineer" who must have 10 years of Kubernetes experience -- a technology that has only existed since 2014.

That last example is not hypothetical. It happens constantly. A 2020 analysis by Datapeople found that the average job description includes 40% more requirements than the role actually demands. Companies are not lying exactly -- they are aspirationally describing their dream candidate while planning to hire someone quite different.

Why This Matters More Than You Think

Requirement inflation is not just an annoyance. It has real consequences for who applies and who gets hired.

First, it disproportionately affects underrepresented groups. The Hewlett Packard finding about the confidence gap is not just a women-versus-men issue. Research from McKinsey shows that candidates from underrepresented racial and ethnic groups are also more likely to self-select out when they do not meet every listed requirement. The same is true for career changers, non-traditional candidates, and people without elite educational credentials.

Second, it creates a paradox: the most qualified candidates often do not apply. A highly qualified candidate with 8 out of 10 requirements looks at the missing 2 and decides not to waste their time. Meanwhile, a less qualified but more confident candidate with 6 out of 10 requirements submits their resume without hesitation. The company then hires from a pool that skews toward confidence over competence.

Third, it wastes everyone's time. Companies post inflated requirements, receive fewer applications than expected, extend their hiring timeline, and eventually hire someone who meets maybe 70% of what they listed. If they had written accurate requirements in the first place, they would have received more applications and filled the role faster.

Must Have vs Nice to Have Job Requirements -- How to Tell Which Are Real

So how do you separate the genuine must-haves from the inflated nice-to-haves? Understanding the must have vs nice to have job description distinction is one of the most valuable skills in a job search. And if you have ever wondered how many requirements should i meet in a job description, the answer starts with this framework.

Look at the language. This is the most reliable signal. Requirements preceded by words like "required," "must have," "essential," or "minimum" are more likely to be genuine dealbreakers. Requirements preceded by "preferred," "ideal," "bonus," "nice to have," or "a plus" are explicitly flagged as optional.

But here is the nuance: many job descriptions do not use these labels consistently. Some list everything under a single "Requirements" heading without distinguishing priority. In those cases, you need to use other signals.

Check the position in the list. Requirements listed first are generally more important than those listed last. Hiring managers tend to write their most critical needs first, and the nice-to-haves accumulate toward the bottom. The first three to four bullet points under "Requirements" are almost always the real ones.

Evaluate logical necessity. Some requirements are inherently must-haves because the job literally cannot be done without them. A nurse needs a nursing license. A CPA needs CPA certification. A pilot needs a pilot's license. These are non-negotiable for legal, safety, or practical reasons. But "proficiency in Figma" for a product manager? That is a nice-to-have unless the role involves daily design work.

Look for certification and licensing requirements. Hard certifications -- professional licenses, security clearances, specific regulatory credentials -- are almost always genuine must-haves. These represent legal or compliance requirements that the company cannot waive, no matter how charming you are in the interview.

Assess the experience years. This is where requirement inflation is most rampant. A role asking for "7-10 years of experience" often hires candidates with 4-5 years who demonstrate the right competencies. The years listed in a JD are aspirational benchmarks, not hard cutoffs. If you have the skills and the accomplishments to back them up, the number of years is negotiable.

Cross-reference with similar postings. Look at how other companies describe the same role. If every company's "Senior Product Manager" posting requires SQL proficiency, it is probably a genuine requirement. If only one company mentions it, it might be specific to their tech stack and potentially trainable on the job.

Consider the company's hiring reality. Startups and fast-growing companies often inflate requirements more aggressively because they are trying to attract overqualified candidates willing to take below-market compensation in exchange for equity or career growth. Enterprise companies tend to be more precise because their requirements often map to formal job leveling frameworks.

The Research on Overqualification Myths

One reason people hesitate to apply when they do not meet every requirement is the fear of being seen as underqualified. But here is what the research actually shows about qualification matching and hiring outcomes.

A study published in the Journal of Applied Psychology found that hiring managers consistently rate candidates based on their demonstrated competencies and interview performance, not on a rigid checklist comparison against the job description. In other words, if you can prove you can do the work, the missing checkbox matters less than you think.

Research from Burning Glass Technologies (now Lightcast) found that 61% of entry-level job postings required 3 or more years of experience. If companies actually enforced that requirement, they would never hire entry-level candidates at all. The requirement exists as a filter, not as an absolute standard.

LinkedIn's own data shows that the candidates who get hired typically match about 50-60% of the listed requirements. Not 100%. Not even 80%. About half to two-thirds. This means the majority of successful hires would have been filtered out if they had applied only to jobs where they met every single listed requirement.

Perhaps most tellingly, a study from Personnel Psychology found that years of experience has almost no correlation with job performance beyond the first few years. Someone with 5 years of experience and someone with 10 years of experience in the same role perform at roughly equivalent levels. The marginal return on additional years of experience diminishes rapidly, which means those inflated experience requirements are not just unrealistic -- they are irrelevant to actual performance.

A Practical Guide to Classifying Each Requirement

Here is a hands-on exercise. Take a job description you are considering, and for each requirement, assign it to one of four categories:

Category 1: Non-Negotiable. These are requirements without which you genuinely cannot perform the role. Professional licenses, specific certifications required by law, core technical skills that are fundamental to every task in the role. If you are missing these, you should either acquire them before applying or target a different role. Examples: nursing license for a nursing role, bar admission for a legal role, AWS certification explicitly listed as a hiring prerequisite.

Category 2: Important but Flexible. These are skills that are genuinely needed for the role but where the specific level of proficiency is negotiable. The company wants an expert, but they would accept a strong intermediate who is willing to learn. If you have foundational knowledge and a credible plan to get to proficiency, these should not stop you from applying. Examples: "5+ years of Python" when you have 3 years and strong projects; "Experience with Kubernetes" when you have worked with Docker and understand container orchestration conceptually.

Category 3: Preferred but Optional. These are skills that would make you a stronger candidate but are not essential to performing the core functions of the role. The company would love to find someone who has these, but they will not reject an otherwise strong candidate over them. Examples: "Experience in fintech" for a general software engineering role at a fintech company; "MBA preferred" for a product management position.

Category 4: Aspirational or Inflated. These are requirements that the company is unlikely to enforce because they are unrealistic, redundant, or clearly wish-list items. Experience requirements that exceed the technology's existence, laundry lists of every programming language ever invented, and "10+ years of experience" for a mid-level role all fall here. Examples: "10 years of Kubernetes experience"; "Proficiency in Python, Java, Go, Rust, C++, JavaScript, TypeScript, Ruby, and Scala"; "PhD preferred" for a role that does not involve research.

Going through this must have vs nice to have job requirements classification exercise for a real job description takes about 10 minutes and dramatically changes how you evaluate your fit. Most people discover that when they strip away the inflated and aspirational requirements, they match 70-80% of what genuinely matters.

The 60% Rule -- When to Apply

Based on all of this research, here is a practical rule of thumb: if you meet at least 60% of the requirements in a job description -- and especially if you meet the majority of the Category 1 and Category 2 requirements -- you should apply.

Not might apply. Not consider applying. Apply.

Here is why. The hiring process is a funnel with multiple stages, and the application is just the first filter. Even if you do not meet every requirement, you might:

Impress in the interview with your problem-solving ability, communication skills, or cultural alignment.

Demonstrate adjacent experience that the hiring manager did not think to list but finds valuable.

Show a learning trajectory that suggests you will close the remaining skill gaps quickly.

Be the best candidate in the pool, even at 60-70% match, because the perfect candidate does not exist.

The downside of applying when you are underqualified is minimal -- you spend 20 minutes on an application. The downside of not applying when you could have gotten the job is enormous -- you miss a career opportunity.

Let DecodeJD Sort It Out For You

Classifying requirements manually works, but it requires judgment calls that can be influenced by the very confidence gap we are trying to overcome. If you tend to interpret requirements conservatively (reading every "preferred" as "required"), your manual classification will reflect that bias.

DecodeJD's Must-Have vs Nice-to-Have chart takes the subjectivity out of the process. Paste any job description, and it automatically classifies every requirement by priority level, distinguishes genuine must-haves from inflated wish-list items, and flags requirement inflation (like demanding more years of experience than a technology has existed).

The Requirement Inflation Detector specifically calls out unrealistic requirements, giving you the confidence to apply even when the JD seems intimidating. Because the requirements that feel most disqualifying are often the ones that matter least.

Stop letting inflated job descriptions talk you out of applying. The perfect candidate does not exist, and the company knows it. They just forgot to tell the job description.

Try DecodeJD free at decodejd.com -- paste a job description and see which requirements actually matter.

Decode any job description

Paste a JD and see what they're really asking for.


ShareXin

More from the blog