Precision tells you how many reported findings are real, while recall tells you how many real vulnerabilities the tool actually surfaced. In AppSec programmes, recall is usually the more important control when the goal is to avoid missed weaknesses, because unreported issues cannot be triaged or fixed.
How precision and recall change the buying question
precision and recall measure different kinds of quality, and SAST buying decisions often hinge on which one will hurt you more in practice. Precision is about noise: if a tool reports 100 findings and only 20 are real, analysts waste time. Recall is about coverage: if the tool misses exploitable flaws, those gaps never enter triage, remediation, or risk acceptance.
For buyers, the real question is not which metric is “better” in the abstract, but which failure mode is more expensive for your programme. Teams with limited reviewer capacity often feel low precision immediately, while teams that rely on SAST as an early detection control are usually more exposed to low recall. That is why the same tool can look acceptable in a demo and fail in production use.
The distinction also matters because SAST is rarely the only control in the chain. If you already have strong code review, dynamic testing, and release gating, lower precision may be tolerable if the tool still contributes useful signal. If SAST is intended to catch issues before merge or deployment, missed findings become a much larger problem than extra findings, because there is no downstream control that can recover what the scanner never surfaced.
Why recall usually drives the stronger procurement decision
Recall is the buying metric that best reflects whether the tool is actually finding the weaknesses you care about. In security programmes, missed vulnerabilities are the failures that matter most because they remain invisible until a manual review, exploit, or later control catches them, if anything does. A high-precision tool that misses broad classes of defects can still create false confidence.
That does not mean precision is unimportant. Very low precision inflates operating cost, slows remediation, and can poison developer trust in the scanner. But precision is usually a workflow and economics problem, while recall is a security assurance problem. When choosing between two acceptable products, the one with materially better recall usually deserves the stronger default, provided the false-positive load does not collapse adoption.
A practical way to think about this is to test the tool against your own codebase and vulnerability types, not a vendor slide. OWASP API Security Top 10 is a useful reminder that tools should be judged by the classes of issues they actually surface, not by generic claims about coverage.
What to measure before you trust a SAST result
Buying decisions improve when you separate headline metrics from operational proof. You want to know how the scanner behaves on your languages, frameworks, build paths, and vulnerable patterns, including known issues that resemble your real backlog. If a vendor cannot show where the tool misses by category, treat the recall claim as unproven.
- Use a curated benchmark of known vulnerable code from your own stack.
- Measure findings that survive triage, not just raw alerts.
- Track missed issues by severity and pattern, especially those that reach production without being flagged.
- Check whether the tool stays useful after tuning, because overly aggressive suppression can make precision look better while reducing recall.
At the governance layer, align the metric with the programme goal. If the scanner is part of secure development assurance, recall should be explicitly weighted against the defect classes that matter most to release risk. If the scanner is mainly there to reduce reviewer load, precision and rule quality become more important, but only after recall has cleared a minimum bar.
Risk and Threat Considerations
Low recall creates silent exposure, because the organisation may believe code has been screened when the most important weaknesses were never detected. Low precision creates operational drag and can cause teams to ignore alerts, but low recall is the more dangerous failure mode when the tool is supposed to prevent vulnerable code from shipping.
Failure mechanism: A scanner with poor rule coverage, weak language support, or overly narrow pattern matching misses exploitable code paths, while a scanner with poor precision floods reviewers with noise and encourages suppression, skipping, or blind trust in filters.
Impact: Missed findings can reach production unchallenged, and excessive noise can reduce developer adoption until the control becomes ceremonial rather than protective.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP API Security Top 10 addresses the attack and risk surface, while OWASP ASVS and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP ASVS | V15 — Secure Coding and Architecture | SAST buying evaluates how well code defects are detected before release. |
| Recommendation — Validate scanners against known code weaknesses in your target stack before relying on them. | ||
| OWASP API Security Top 10 | API8 — Security Misconfiguration | SAST quality matters when code analysis must catch implementation and configuration flaws. |
| Recommendation — Test whether the tool surfaces the issue classes most likely to escape into production. | ||
| NIST CSF 2.0 | ID.RA-01 — Asset vulnerabilities are identified and documented | Scanner selection affects whether software weaknesses are actually identified. |
| Recommendation — Use risk-based validation to confirm the scanner identifies the vulnerabilities that matter. | ||
Practitioner Guidance
What to prioritise: Set a minimum recall expectation for the defect classes you actually care about, then decide how much precision loss your team can absorb without reducing triage quality. If the tool cannot find representative known flaws in your stack, do not buy it on the strength of dashboard metrics.
Decision rule: When two candidates are close on features, choose the one that finds more of your real vulnerabilities, unless the false-positive burden is so high that it will predictably prevent sustained use. A SAST tool that is easy to trust and hard to ignore is usually more valuable than one that looks clean in a sales demo.
Practitioner takeaway: For SAST, precision is a usability and cost question, but recall is a security question, because missed defects are invisible until another control or an attacker finds them.
Related resources from NHI Mgmt Group
- What is the difference between high recall and high precision in AI-assisted vulnerability discovery?
- What is the difference between precision and recall in security testing?
- What is the difference between precision and recall in AI evaluation?
- What is the difference between SAST and DAST for security teams?
Deepen Your Knowledge
Free weekly newsletter
Subscribe to the NHI & AI Identity Journal
The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.
Bonus 33% off our NHI Course when you subscribe.
Reviewed and updated by the NHIMG editorial team on October 12, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org