Have you noticed how SOCs are presented as inherently dysfunctional by cybersecurity vendors? If you’ve been to LinkedIn, I’m sure you’ve seen some version of “SOC analysts are facing 10 000 alerts per day”, “65% of analysts confess to ignoring an alert that later turned out to be a security incident”, “Over 50% of all alerts SOCs are facing turn out to be False Positives”, “71% of SOC analysts report burnout“ etc.

And there is always a report to support those numbers. Today I write specifically about those reports and explaining why I think we should not pay too much attention to them.

I’m also venting a little.

Not very zero-trust of you

In an industry built on skepticism, it's surprising how easy we trust in reports.

A prime example is the widespread coverage of the ISC2 Cybersecurity Workforce Report. It seems to be taken as gospel without consideration that one of the largest certification bodies in cybersecurity might have a vested interest in the public believing there’s a cybersecurity skill shortage.

SOC workload reports are no different. If anything, they’re worse. I’m convinced that most SOC related reports (all I’ve seen, can’t claim to have seen them all) are misleading readers on purpose.

Daily alert volume is between 10.000 or 150.000 as per Fortinet

Here’s exactly what is wrong with them

The numbers. What do they mean?

Probably the most used SOC workload number is the alert volume. No wonder, it speaks to most people better than MTT-X, TP / FP rate or detection coverage. It’s an easy message to digest and an easy, scary number to wave around.

What are those numbers?

Company / Sponsor

Report (year)

Alert volume claim

Source

Anvilogic / ESG

Trends in Modern Security Operations (2022)

~286 alerts/day per SOC mean; ~99% false positive rate; 96% tradeoff efficacy/efficiency

Cisco

Security Capabilities Benchmark Study (2017)

44% of SOC managers see >5,000 alerts/day;

Crogl / Ponemon Institute

State of SecOps and AI in the SOC (2026)

4,330 alerts/day; only 37% investigated; 16 cyberattacks/year avg

Cybereason

"Eliminate Alert Fatigue" whitepaper

11,000 alerts/day; 45 tools avg; ~50% false positive; 30% ignored

Forrester (commissioned by Palo Alto Networks)

2020 State of Security Operations

Over 11,000 alerts/day average; 70% of analyst time on triage/response

Prophet Security

State of AI in the SOC (2025)

960 alerts/day avg; 3,000+ for large enterprises; 40% uninvestigated

Trellix

Elevating the SOC Analyst Experience With XDR (2023)

Typical company: 10K daily alerts;

Vectra AI

State of Threat Detection (2023)

4,484 alerts/day; 67% ignored

Vectra AI

Defenders' Dilemma (2024)

3,832 alerts/day; 62% ignored

Fortinet

Information Overload: Making Sense of Security Data

Between 10,000 to 150,000 alerts per day

Those are just 10 random reportings on SOC alert numbers. As you can see, the difference between those numbers can be massive. On one side we have report by Anvilogic with a reasonable looking number of ~286 alerts / day. On another, there’s Fortinet with a claim of 150,000 alerts / day, which is insane.

Just working with this list we could push any narrative we chose.

  • Want to show that SOCs are doing ok? Take Anvilogic’s number.

  • Want to sell your AI SOC product to a reasonable buyer? Pick one of Vectra’s numbers, both look decently plausible to an untrained eye.

  • Want to embarass yourself and show that you don’t know the difference between an event and an alert? Go with Fortinet’s numbers.

You’re probably wondering how we can have a ~525x spread for the question of - what is an average daily SOC alert volume. I don’t know, but I have a hunch. Hear me out.

Duplicates

Most SIEM data tables are immutable - meaning you can’t change records that are already there, you can only add more. In practice, every change to an alert - tagging, commenting, assignment, change in status etc. creates a new record in the table that holds all security alerts.

Now, if we don’t account for those duplicate values and simply query for all records in that table, we will end up with 3-4x the amount of alerts than we actually have.

Multiple records for the same alert ID

Pre-finetuning numbers

If you enable your DLP alerting today, tomorrow you'll see 10,000 new DLP alerts in your SIEM. It is what it is. Threat detection tools can generate an absolute mountain of alerts, and the job of SOC teams is to tune that number down to a manageable level.

Now, that means your SOC can receive 10,000 alerts every day, but it doesn't mean your analysts need to go through all of them. Likely 90% of that volume is tuned out, autoclosed, aggregated, you name it.

Which means the question "how many alerts do you receive every day" should really be "how many alerts do your analysts actually have to investigate every day." I can't prove it, but I have a strong suspicion that many of those inflated numbers come from the fact that some SOCs share values prior to tuning.

Pre-finetuning vs post-finetuning numbers

In-house and MSSP numbers mixed together

In-house SOC analysts and MSSP analysts work differently. In-house analysts typically handle an alert end-to-end (or at least a larger portion of it) and have other tasks as well, like monitoring for user-submitted tickets. MSSP SOCs often go through a significantly higher alert volume in a day. That's because instead of fully investigating alerts, they're often expected to escalate them to clients for further investigation, and they typically don't have other tasks outside security monitoring.

In-house SOCs work for themselves; MSSP teams are typically larger and work for multiple clients. Now, based on what I know about SOC work, I'd say an in-house SOC analyst can handle about 20-30 alerts per day. An MSSP analyst probably handles close to double that.

So the daily alert volume of a 100-analyst MSSP SOC with 20 clients can be 5,000. At the same time, an in-house SOC with 4 analysts might see closer to 100 a day. Both numbers are realistic, but if I mix them together and say that a SOC on average handles 2,550 alerts every day, we're being misleading.

Team size

Similar to in-house vs MSSP - bigger teams are typically dealing with more alerts. We can’t compare the overall daily volume between a team of 5 and a team of 30, regardless of in-house or MSSP. This is a no brainer, but also rarely accounted for.

Straight fraud

All those problems exist before we even consider the possibility that those SOC alert volumes are fabricated. Because, why not? Nearly every one of those reports is paid for and then used as a marketing prop. It's not a stretch to assume the numbers are tampered with in at least some cases. The incentive is there, and we never see the raw data behind any of those surveys, just the conclusions.

The fix

So, what do we do? Are SOC workload reports just useless? I’d argue - yes. But, we can improve them.

  1. First of all, let's completely separate in-house and MSSP numbers. Those are always going to be wildly different.

  2. Then, let's ensure we are taking numbers post-tuning. We only care about the actual workload, not alerts that were tuned out.

  3. Lastly, let's measure per analyst.

That way we have a more honest data point.

If this way of thinking about SecOps resonates with you, I'll be sending newsletters out weekly. The best way to follow along is to subscribe to the SecOpsPOV newsletter below. No spam or vendor pitches. Just more of this.

Keep Reading