/
/

The Absorption Gap and Why Change Now Ships Faster Than It Can Be Accepted

by Kyle Spooner, Director, Product Analysis & Competitive Intelligence
N1-0921 Overcoming The Absorption Gap – blog image_1200x627_Blog hero

Key Points

  • The absorption gap occurs when AI accelerates vulnerability discovery and patch generation faster than organizations can understand, test, and safely deploy changes.
  • Higher patch volume reduces the time QA and IT operations teams have to isolate failures through testing, pilot groups, staged rollouts, and soak periods.
  • AI-generated fixes can accelerate remediation, but automated testing cannot reliably identify every unanticipated dependency, interaction, or operational failure.
  • Open-source maintainers face the same absorption problem as AI-generated vulnerability reports increase review workload without proportionally increasing maintainer capacity.
  • Closing the absorption gap requires asset and dependency visibility, risk-based patch prioritization, staged deployment, community intelligence, and targeted human review.
  • Patch Intelligence AI helps technicians evaluate patch risk using multi-source intelligence while preserving human judgment for potentially disruptive changes.

AI has quickly become the new standard technology used to identify bugs, user experience issues, or security problems. Thanks to AI, these issues are now found (and resolved) at machine speed, with fixes drafted in minutes and hundreds of patches shipped in a single cycle.

What we have not gotten better at, though, is absorbing those changes safely. And absorption is not a throughput problem you can automate your way out of. It is the human act of noticing, judging, and deciding whether a change is actually safe before it flows through, and there are very few versions of that currently capable of running at machine speed.

Discovery and generation have raced ahead while the ability to see and decide have not. Most of the real problems with mass patching stem from that gap, and its cost does not land squarely on those creating the change. Instead, it often rolls downhill to those least equipped to catch it.

How the absorption gap affects QA and IT Operations

The problems with mass patching start with the Quality Assurance (QA) and operations teams expected to absorb a large patch run. Their defense against a bad change has always been time. Testing focuses, pilot groups, staged rollouts, and soak periods exist, so a unique failure gets caught before it becomes a fleet-wide one. Time is the detection mechanism.

But when forty fixes land together and something breaks three days later (just take the latest Microsoft September 2026 Patch Tuesday cumulative updates, which led to mass Remote Desktop Services (RDS) failures on Windows Server 2019, 2022, and 2025 systems), nobody can say which patch caused the issue, because there was no window in which the variables were isolated. The team’s quality of review is lowered in favor of speed.

Modernize your patching strategy

Why faster patch generation doesn’t necessarily guarantee better fixes

Push upstream and the same gap explains why so many patches can be shallow. When the workflow is generated by LLM’s, “here is the flaw, here is the fix” generation is fast and understanding is slow. An AI produces a check and resolution in seconds. Working out why that bug exists, and where else the same pattern lives, still takes time – and a human.

Because generation is cheap and root-cause analysis is not, volume skews toward the cheap end. You get point fixes that each close one instance and can leave the underlying weakness intact, ready to resurface next quarter as a slightly different issue. It is the same gap in a different costume: create fixes faster than we create understanding and ship the difference as if it were progress.

This is exactly where people assume automation closes the loop. It does not. At least not all the way; not yet. Automated test suites verify what someone already thought to check. AI adds a useful layer, catching more patterns than a static suite could, but both are bound by what has been anticipated. Neither replaces the QA engineer who looks at a change and notices the thing nobody specified, the failure mode that was never a test case because no one has imagined it yet.

Automation narrows the field a human has to watch, but it does not remove the human. Pretending otherwise is how the unimagined failure ships unnoticed.

How AI-generated security reports affect open-source maintainers

The last layer is the one that nobody talks about. A large amount of software relies on open-source libraries, and much of that foundation is maintained by a very small number of unpaid volunteers. Log4j made this concrete: a logging library woven into enterprise software worldwide, kept alive by a handful of volunteers, buried so deep in dependency trees that most organizations did not know they ran it.

The maintainer of curl, an open-source application, has been openly frustrated by a flood of AI-generated vulnerability reports that look credible and are frequently wrong. A bogus report costs the sender thirty seconds and the maintainer hours to disprove, because a security claim cannot be safely ignored without checking it. The absorber at the bottom of the stack is often one exhausted person, and we have essentially handed them a firehose.

The asymmetry makes it worse. A defender who finds a real flaw files a disclosure and hands that volunteer a ticking clock. A threat actor files nothing and keeps a private weapon aimed at everything downstream. The desperation this creates in burnt out maintainers is the opening for supply chain attacks like the XY Utils backdoor exploited. Same gap, same downhill roll, except the person at the bottom never signed up for the job.

Closing the absorption gap in patch management

None of this is an argument against patching. Patching matters immensely. Unpatched systems are bound to be exploited (the 2026 Data Breach Investigations Report (DBIR) proves this) and the window from disclosure to attack keeps shrinking.

However, if change is created faster than it can be absorbed, the answer is to invest in absorption – not just acceleration.

In your own environment, that means knowing what you actually run down to the deep dependencies, staging changes so time can still do its job, staying plugged into communities and mitigating at the deployment layer when an upstream fix is slow or never coming. For the layer everyone depends on, it means treating maintainer capacity as the shared infrastructure it is. If you rely on an open-source library, help absorb the load: fund the project, contribute engineering time, upstream your fixes, and triage real issues instead of only filing reports. The gap at the bottom of the stack is not a volunteer’s problem. It is everyone’s, because everyone is standing on it.

In the end, accelerated mass patching cycles are a risk management problem; not a speed problem. Speed will keep improving on its own. Absorption only improves if we deliberately build it in, and every mitigation that matters is a way of buying back the human judgment that machine-speed change often strips out.

Reserve genuine human review for the changes that carry the most risk, rather than spreading a thin rubber stamp across all of them. While none of these eliminate the risk, they price it, contain it, and put the decision back in the hands of someone with the context to make it and the standing to say not yet. Patching matters, but patching blindly is just trading a risk you can see for one you cannot. If you have NinjaOne’s Patch Intelligence AI, understanding risk is built-in for you. By providing an understanding of what multiple sources are saying about a specific patch and providing that insight to technicians, humans can determine if that patch is risky to the business or if they should hold off.

The goal isn’t just to move faster. It is to know what you are accepting when you do.

Take the next step towards autonomous patching

FAQs

Prioritize human review for patches affecting business-critical systems, complex dependencies, high-impact infrastructure, or updates with uncertain stability or reported compatibility issues.

Use risk-based prioritization, automated deployment for well-understood low-risk updates, staged rollout rings, monitoring, rollback capabilities, and targeted human review for exceptions.

Pilot size should reflect environment diversity rather than a fixed percentage. Include representative operating systems, hardware, applications, roles, and business-critical configurations before broader deployment.

The appropriate soak period depends on vulnerability urgency and operational risk. Actively exploited vulnerabilities may justify shorter stages, while potentially disruptive updates may require longer observation.

Compare failures across deployment rings, affected configurations, application dependencies, hardware, and external reports before attributing the issue solely to the patch.

Useful indicators include growing patch backlogs, increasing exceptions, failed deployments, rollback frequency, technician review time, unresolved compatibility issues, and mean time to remediate.

Active exploitation increases the cost of waiting, so teams may need accelerated testing and deployment while using compensating controls where immediate patching would create unacceptable operational risk.

You might also like

Ready to simplify the hardest parts of IT?