KognitaKognita.

Blog

The GenAI Paradox: 78% Adoption, 80% Report No Business Impact

9 min read

78% of companies use generative AI in at least one business function. 80% report no material impact on earnings. Those two statistics from McKinsey sit side by side and describe the defining business technology paradox of the current moment: near-universal adoption, near-zero aggregate impact. 95% of enterprise gen-AI pilots fail to deliver measurable P&L impact — and according to MIT, the failure is mostly due to integration, data, and governance gaps, not model capability. The models are not the problem. Something else is.

42% of companies scrapped most of their AI initiatives in 2025, up from 17% the year before. CTOs are being asked to explain ROI. CFOs are seeing the budget line items and not seeing corresponding revenue movement. VPs of Engineering have engineering teams shipping faster than ever and product teams still unable to translate that speed into business outcomes. The paradox is real, it is expensive, and most of the proposed diagnoses are wrong.

The failure is not the model

The instinct when an AI initiative fails to deliver is to blame the model — it hallucinated, it was not smart enough, the technology is not mature. This is almost never the actual failure mode. The underlying models are capable. GPT-4, Claude, Gemini — the gap between what these models can do in isolation and what they deliver in enterprise contexts is not a capability gap. It is a context gap.

A general-purpose AI model knows everything that was in its training data and nothing about your specific system. It does not know that your payment service has a specific constraint around idempotency keys. It does not know that the feature three engineers spent a sprint building last quarter already solves 60% of what the new ticket is asking for. It does not know which Jira epics are active this quarter, what the business is trying to accomplish, or what "the checkout flow" means in your codebase specifically. It knows public patterns. It does not know your system.

When that model is deployed as a copilot helping individual developers write code faster, the gap is partially masked — the developer provides the missing context verbally, in the prompt, from their own knowledge of the system. The output improves. Individual productivity increases. But as analysts have observed, those benefits "spread too thin to impact revenue or costs directly" — because the improvement is local to each developer's session, not connected to what the business actually needs to accomplish.

The GenAI paradox — adoption vs. impact, by the numbers
The GenAI paradox by the numbers:

  AI adoption:
  -> 78% of companies use generative AI in at least one
     business function (McKinsey)
  -> Individual productivity gains are real and measurable

  Business impact:
  -> 80% report no material impact on earnings (McKinsey)
  -> 95% of enterprise gen-AI pilots fail to deliver measurable
     P&L impact — mostly due to integration, data, and governance
     gaps, not model capability (MIT)
  -> 42% of companies scrapped most AI initiatives in 2025,
     up from 17% in 2024

  The failure mode:
  -> "Many companies depend on general-purpose models like
     copilots or chatbots. While these tools help employees
     work faster, their benefits are often spread too thin
     to impact revenue or costs directly."
  -> "Product management overtook engineering as the limiting
     factor in value delivery."

  The gap is not model capability.
  The gap is context.

Why individual productivity does not aggregate to business outcomes

The productivity gains from general-purpose AI tools are genuine. Engineers write code faster. Boilerplate takes minutes instead of hours. Documentation and tests generate quickly. Individual developers move measurably faster on tasks they were already doing. The problem is that "moving faster on tasks you were already doing" is not the same as "moving business outcomes."

Business outcomes require building the right things. Building the right things requires knowing what already exists, what the business is trying to accomplish, what customers are asking for, and what the system can and cannot do. A copilot that helps an individual engineer write code faster is not connected to any of those questions. It is an acceleration tool on top of whatever direction the work was already pointed. If the direction was right, it helps. If the direction was wrong — if the feature being built is not what the business needs, or duplicates something already built, or solves a problem that is not the most important one to solve — it accelerates the wrong thing.

Velocity going up while outcomes stay flat is the signature of AI-accelerated work that lacks product context. The sprint board fills up. Tickets close. PRs merge. The CEO looks at revenue and retention and nothing has moved. The acceleration was real. The direction was disconnected from the business.

Product management became the bottleneck

One of the clearest signals from the past two years of AI adoption is that "product management overtook engineering as the limiting factor in value delivery." This is a significant shift. For most of software history, engineering capacity was the constraint — you could not build fast enough to address the product backlog. AI removed that constraint, at least partially. Capable teams with good AI tooling can now ship at rates that were previously impossible. The bottleneck moved.

The new bottleneck is product context — knowing what to build, why, whether it already exists, and how it fits into what the business is trying to accomplish. When engineering was the constraint, you could accept some fuzziness in the product requirements and the team would work through it over several sprints. Now that engineering can ship in days what used to take weeks, the fuzziness in product context becomes immediately expensive. The team builds the wrong thing at triple the speed.

This is why 95% of enterprise AI pilots fail to deliver P&L impact despite working technology and genuine adoption. The model capability was there. The individual productivity gains were there. The product context — the layer that connects what the AI builds to what the business actually needs — was not there. Integration, data, and governance gaps are the surface symptoms. The underlying disease is that agents without system context and product context are optimized to produce output, not outcomes.

What "context" actually means in practice

When analysts cite "integration, data, and governance gaps" as the reason AI pilots fail, they are describing the context problem in enterprise IT terms. In product delivery terms, the context gap is simpler to describe: the AI agent does not know what you are trying to accomplish or what already exists to help accomplish it.

An agent working on a customer data export feature without codebase context will start building an export service. An agent working on the same feature with codebase context knows that an export service already exists, was built in Sprint 14, and handles CSV generation. It builds only what is missing. That is the difference between a sprint that delivers business value and a sprint that delivers duplicate infrastructure.

An agent working from a Jira ticket without knowing which other epics are active might build a solution that conflicts with work happening in parallel. An agent connected to Jira context knows the active epics, the sprint commitments, the dependencies. It builds in a way that compounds rather than conflicts. When the CFO asks where the ROI is from thirty AI agents, the answer is almost always that the agents were capable but not connected — to the system, to the business intent, to each other's context.

The difference between a copilot and a system-connected agent

The distinction that resolves the GenAI paradox is not which model you use. It is whether the model has access to the context that makes its output useful at the business level. A general-purpose copilot helps individuals move faster on whatever they are already doing. A system-connected agent builds things that fit the actual system, don't duplicate existing work, and connect to the business goals the team has articulated in Jira.

General-purpose copilot vs. system-connected AI agent
General-purpose copilot vs. system-connected AI agent:

  GENERAL-PURPOSE COPILOT
  What it knows:         Public code patterns, language syntax,
                         documentation from training data
  What it does not know: Your payment service architecture,
                         which Jira epics are active this quarter,
                         which services share the auth layer,
                         what "the checkout feature" actually means
                         in your specific codebase
  Output type:           Faster individual task completion
  Business impact:       Spread across individuals; hard to aggregate
                         into revenue or cost reduction
  Failure mode:          Builds what it can infer, not what the
                         business needs; hallucinates system detail;
                         duplicates code that already exists

  SYSTEM-CONNECTED AI AGENT (codebase + Jira)
  What it knows:         Your codebase structure, service boundaries,
                         existing implementations, active Jira epics,
                         sprint commitments, backlog priorities
  What it does not know: Nothing it needs that isn't in those sources
  Output type:           Features that match business intent, don't
                         duplicate existing work, respect system constraints
  Business impact:       Traceable to specific Jira epics and customer
                         outcomes — measurable in the sprint review
  Failure mode:          Substantially reduced; agent knows what
                         exists before building

The failure mode of a copilot without system context is not that it produces bad code. It is that it produces code that is locally correct and globally disconnected. The function works. The service already existed. The feature shipped. The Jira epic it was supposed to close was tracking a different requirement. Non-technical leaders evaluating AI ROI often cannot diagnose this failure mode because they cannot read the code — they just know that the business metrics are not moving despite high engineering activity.

Codebase context plus Jira context closes the gap

The combination that turns AI acceleration into business impact is codebase context plus product context — what exists in the system, connected to what the business is trying to accomplish. Neither alone is sufficient. Codebase context without Jira context produces an agent that knows the system but does not know the priorities. Jira context without codebase context produces an agent that knows the goals but not the constraints and existing work.

Kognita provides both. Codebase context gives AI agents semantic understanding of what already exists — service boundaries, existing implementations, architectural patterns, dependencies between systems. Jira context gives agents product truth — active epics, sprint commitments, backlog priorities, the business intent behind each ticket. When those two layers are connected and queryable together, an agent working on a sprint ticket knows what it is trying to accomplish, what already exists that it can build on, and what other work is in flight that it needs to coordinate with.

Pre-sprint context query — connecting AI agents to business intent
CTO asks before Q3 planning — connecting AI agents to business intent:

  "What are our active Jira epics, and which parts of the
   codebase do they touch?"

  Kognita returns:

  Active Q3 Epics and codebase connections:
  ----------------------------------------
  EPIC-201: Enterprise SSO (17 tickets, 4 open)
  -> auth-service, user-provisioning, session-manager
  -> No existing SAML implementation found in codebase
  -> Estimated new surface: significant — no reuse available

  EPIC-218: Checkout performance (8 tickets, 8 open)
  -> checkout-service, cart-service, payment-orchestrator
  -> Existing caching layer in payment-orchestrator partially
     addresses 3 of 8 ticket requirements
  -> Agent can reuse CacheStrategy class — not documented in tickets

  EPIC-234: Customer export (12 tickets, 11 open)
  -> data-pipeline, export-service, report-generator
  -> ExportService already has CSV generation (built Sprint 14)
  -> 6 of 12 tickets describe functionality that already exists
  -> Recommend ticket review before sprint commitment

  Agent running against EPIC-234 without this context:
  -> Builds CSV export from scratch
  -> Creates duplicate of ExportService
  -> Sprint wasted. P&L: zero.

  Agent running with Kognita context:
  -> Reuses ExportService
  -> Focuses on the 6 tickets that add genuinely new capability
  -> Sprint delivers. P&L: measurable.

That query is not a technical exercise. It is a product question — "what are we trying to build, and what already exists?" — answered from the systems that hold the ground truth. When the answer comes back showing that six of twelve tickets in an epic describe functionality that already exists, a VP of Engineering can correct course before committing a sprint to rebuilding it. That correction is where AI moves from velocity metric to P&L impact.

Why the managed layer matters for enterprise deployment

One reason enterprise AI pilots fail at the integration and governance layer is that connecting AI agents to live codebases and Jira data requires infrastructure that most organizations do not have and cannot build quickly. Individual developers might configure local AI tools with some codebase access. The configuration is per-developer, not shared. The indexing is stale. The Jira connection requires separate setup. The security review has not been completed. And none of it is available to the product managers, scrum masters, or VPs who need the same context.

The GenAI paradox is partly a deployment gap. The organizations that report no business impact are often the same organizations where AI access is fragmented — different tools for different developers, no shared context, no connection between the AI layer and the business intent layer. Whole-team access to a shared, managed context layer — one where the codebase is indexed once, the Jira connection is live, and every role from engineer to product manager to CTO can query the same ground truth — is the infrastructure that makes enterprise AI investment return value.

AI agent costs are visible on the budget line; the value is invisible when context is missing. CFOs see the spend. They do not see a traceable line from AI activity to business outcome. That traceability requires the context layer — the connection between what agents build and what the business needs them to build. Without it, adoption stays at 78% and impact stays at zero.

Final take

The statistics are damning but they are also diagnostic. 78% adoption and 80% no-impact is not a story about AI failing. It is a story about AI being deployed without the context that would make it useful at the business level. General-purpose copilots accelerate individuals. They do not connect those individuals to business outcomes. 95% of enterprise pilots failing to deliver P&L impact is what happens when capable technology is deployed into an environment where integration, data, and product context were never established.

The companies that will move from the 80% (no impact) to the 20% (measurable impact) are not the ones that find a better model. They are the ones that connect their AI agents to what the business actually needs: codebase context that tells agents what already exists, and Jira context that tells agents what the business is trying to accomplish. That connection is the difference between a copilot that makes individual engineers faster and an AI system that moves revenue.

The GenAI paradox is a context problem. The model capability is not the gap. The gap is that 78% of companies have deployed AI without giving it the system knowledge and product intent it needs to produce outcomes. Closing that gap does not require a new model — it requires connecting AI to your codebase and your Jira, so agents know what exists, what is in scope, and what the business is trying to accomplish.