Published on

CUDA is not NVIDIA's moat, its people are: the argument from inside the stack

Authors

Listen to this article · CUDA is not NVIDIA's moat, its people are: the argument from inside the stack

0:00 / 0:00

Watch this article · CUDA is not NVIDIA's moat, its people are: the argument from inside the stack

The standard account of NVIDIA's advantage is that CUDA is a programming language and a compiler, that an enormous body of software has been written in it, and that this volume is what makes developers unable to leave NVIDIA GPUs. In an essay circulating this week, an engineer with eight years on CUDA compilers, libraries and domain-specific languages — across the Volta to Rubin generations — argues that this account is a misunderstanding of what the product is.

CUDA as a customer experience, not a codebase

In that account CUDA is not a language, a piece of software or a hardware architecture. It is a product defined by what a customer experiences at each point of friction, and the list of promises is the substance of the argument.

  1. When GPU programming is too hard

    CUDA provides a lower-effort path into the hardware rather than a specification the customer has to satisfy alone.

  2. When the code is not fast enough

    NVIDIA engineers engage directly on the customer’s problem — support as part of the product, not a ticket queue behind it.

  3. When a few GPUs are not enough

    The platform scales from a desktop to a data-centre deployment rather than forcing a rewrite somewhere in between.

  4. When nobody else can supply the hardware

    Wafer and HBM capacity secured years in advance, so the customer’s expansion is not limited by someone else’s allocation.

Four promises, one product. Each is delivered by staff, not by an API — which is why the essay locates the advantage in the organisation rather than the toolchain.

The visible artefact is the software ecosystem. The argument is that the ecosystem is the residue of that experience, not its cause.

The 2006 bet and the decade it cost

The history matters to the claim, because it explains why the position is hard to occupy rather than merely hard to copy.

Around 2006, NVIDIA began converting GPUs from graphics processors into a platform for general-purpose computing — a bet that future demand for compute would far exceed what graphics workloads required. By the essay's account the early years were a commercial failure: the added cost hurt margins, the market was not ready, and the strategy drew sustained scepticism, including from the board.

Roughly a decade followed in which NVIDIA kept funding the hardware, the software and the developer ecosystem before the commercial return was visible. Then deep learning arrived, and the platform was already in place.

2,006
the year the general-purpose GPU bet began
8
years the essay’s author has worked on the CUDA stack
10+
years of investment before the commercial payoff, by the author’s account

That sequence is the part a competitor cannot buy at the end. A rival can fund a compiler team today; it cannot retroactively absorb a decade of losses on a platform nobody wanted, which is the position NVIDIA was in until the market arrived.

What the software-volume story misses

The volume story treats switching costs as technical. The essay treats them as organisational: developers stay because when something breaks, someone competent answers, and because capacity arrives when it is needed. Those are functions of staffing and supply agreements, not of a language specification.

It also reframes what a competitor would have to reproduce. Not a toolchain — the toolchain is the cheapest part — but a company willing to carry an unprofitable platform long enough for its market to appear.

What a competitor would have to reproduce

  1. A toolchain

    The cheapest part. A competitor can hire compiler engineers and ship a language today.

  2. A decade of unprofitable work

    Not purchasable after the fact: the losses have to be absorbed while the market does not yet exist.

  3. A support organisation

    Staff who answer when a customer’s kernel is slow — a headcount and culture cost that scales with the customer base, not the codebase.

  4. Supply secured years ahead

    Wafer and HBM allocation committed before the demand is visible, which requires balance sheet and credibility, not a roadmap.

Three of the four cannot be bought at the moment they are needed.

The timing

The argument now has a test attached. On 12 November, as reported, Jensen Huang resigned as NVIDIA's chief executive, with CFO Colette Kress named interim CEO and Harvey C. Jones appointed the company's first board chair.

The essay names Huang as the person who held the effort together and gave it a single purpose. If that is correct, the moat is not the software and not the silicon — it is the organisation, and the organisation is now being asked to demonstrate it without the person who assembled it.

Source: an essay by an engineer with eight years on CUDA compilers, libraries and DSLs at NVIDIA, covering the Volta to Rubin generations; the 2006 general-purpose GPU bet and the decade of investment are as described in that essay. The 12 November resignation and appointments are as reported by CNBC and covered separately on this site. Dates in the historical section are as commonly documented; the essay does not give exact figures for the investment period.

Contact: [email protected]