Framework DependenceWide moat

Nvidia (NVDA) — moat facet

The frameworks made the choice before the researcher ever did — the sturdiest kind of moat is one your customers dig for you.

The most powerful thread in the CUDA moat is that virtually every widely used AI framework — the software researchers actually build with — was written assuming Nvidia hardware underneath, and tuned for it over years of collective effort. When PyTorch and the tools around it are optimized first and best for Nvidia1, the default path for anyone starting new work runs straight through Nvidia without a decision ever being consciously made.

Data-center compute revenue, fiscal years ($B)$11.3BFY2023$39.0BFY2024$102.2BFY2025$162.4BFY2026NVIDIA Forms 10-K FY2025 and FY2026, revenue by end market
The GPUs the frameworks are tuned for earned $162.4 billion in FY2026, fourteen times their FY2023 revenue.

This dependence is decisive because it operates below the level of choice. A researcher does not sit down and select a hardware vendor; they open a framework, and the framework has already made the choice, silently, by working best on the hardware it was built for. The tutorials assume it, the example code assumes it, the benchmarks everyone quotes assume it — and the path of least resistance leads, every time, to the same place.

The advantage compounds because the frameworks and the hardware improve together. Nvidia works hand in glove with the framework developers to ensure each new chip is supported on day one, fully optimized, while a rival's hardware waits at the back of the queue for support that is often partial, later, and slower. The gap in raw silicon may be small; the gap in how well the software runs on it can be large.

For a long-term owner, framework dependence is the quiet mechanism by which the whole field's software labor accrues to Nvidia's benefit. It did not have to be bought each quarter; it was built, over a decade, by an army of outside developers optimizing for the hardware they assumed everyone would use — and in assuming it, they made it so. That is the sturdiest kind of moat: one your customers dig for you.

Moat trajectory: Holding steady

Holding steady — the piece of the CUDA moat most exposed to erosion. Today PyTorch, JAX, and the major frameworks are tuned first and best for CUDA, which keeps Nvidia the default. But this is exactly where rivals are pushing: abstraction layers and compiler projects aim to let the same model run on any accelerator, and Google's JAX already targets its own TPUs. None of it has dislodged CUDA as the path of least resistance yet, so the moat holds — but of all Nvidia's advantages, this is the one to watch for slow erosion.

The number that tests this moat
Reported
AI cloud, industrial and enterprise data-center revenue
$40.3B in Q2 FY2027, +138% year on year

Hyperscalers can point their frameworks at their own chips; everyone else inherits CUDA through PyTorch. This group growing faster than hyperscale (+102%) is the default at work; if it slows toward hyperscale growth, frameworks are making the backend a choice.

Source: NVIDIA Q2 FY2027 CFO commentary ↗
⚠ Threats to the moat
References
  1. ReportedPyTorch's primary GPU backend is CUDA, optimized first and best for NVIDIA hardware.
    PyTorch project — CUDA-first backend and release optimization for NVIDIA hardware — Current · publ. 2016–2026 · source ↗
Sources
Generated September 18, 2026