Three trillion dollars of promises, none of it counted as debt
The borrowed money behind the AI buildout is disclosed in footnotes but not counted as debt, and it is what suppliers and developers are borrowing against.
Morgan Stanley has added up the commitments that seven companies (Alphabet, Microsoft, Meta, Oracle, Amazon, Nvidia and Broadcom) have made for AI infrastructure but have not yet put on their books. The total comes to roughly $3 trillion. That sits on top of an estimated $770bn of debt and lease obligations that do show up on the books (Axios). The split matters. About $1.1tn is payments on data-center leases that have not yet started. Under accounting rules, a lease only becomes a liability when it begins; before that it is a footnote. The other $1.7tn is purchase commitments for chips, memory and networking gear, a promise to buy, not a borrowing. Alphabet's purchase commitments alone reached $707bn in the most recent quarter, against $72.5bn for all of 2025. Nvidia's own supplier commitments, disclosed Wednesday, more than doubled to $279bn from $119bn in a single quarter (WSJ). None of this is hidden. It is all disclosed. But it is not counted where borrowed money is normally counted, and the researchers make the point that matters most: suppliers and data-center developers borrow against those long-dated commitments. An Alphabet promise becomes something valuable that a developer pledges to a lender, which becomes a bond sold to someone reaching for a little more interest. The same obligation is considered safe at one end of the chain and shaky at the other. What has to stay true is simple and unprotected: the tenants must want the capacity, at the agreed price, for the agreed term. If they do, these are ordinary supply contracts. If they do not, the commitment flips from a strategic advantage into a liability. The WSJ's comparison to Cisco in 2001 is the right one. This is a measurement improvement rather than fresh fuel. The commitments were signed weeks and months ago. We simply now have a number for the whole stack, and it is bigger than our running tally.