For decades, quantum error correction was a theoretical comfort. The threshold theorem proved it was possible in principle — that if you could build physical qubits good enough, you could encode a logical qubit across many of them and suppress errors exponentially[6]. But "possible in principle" and "working in practice" are separated by a chasm of engineering, and until recently, nobody had crossed it. Then, in late 2024, Google announced something quietly historic: their Willow processor was operating below threshold[2]. The logical error rate went down when they made the code larger. That had never happened before.
The Problem: Decoherence Is Relentless
Quantum computers are fragile. A superconducting qubit might lose coherence in tens of microseconds. A trapped ion might be disrupted by a stray phonon. A photonic qubit might be absorbed by an impurity in the waveguide. The environment is not hostile; it is merely there, and its presence is enough to destroy quantum information.
Classical computers solve this with redundancy. A bit is 0 or 1; if a cosmic flips it, you detect the anomaly because the majority of copies disagree. But quantum information cannot be copied — the no-cloning theorem forbids it. You cannot simply make three copies of a quantum state and take a majority vote. So how do you protect it?
The answer is subtle: you don't copy the state, you encode it into correlations across many qubits. The information is not stored in any individual qubit but in the relationships between them. Measure these relationships, and you can detect errors without learning the state itself — which would collapse it. This is the essence of quantum error correction.
The Surface Code: A Topological Shield
The surface code, invented by Alexei Kitaev[5] and refined by Fowler et al.[6], is the workhorse of contemporary quantum error correction. It arranges physical qubits in a two-dimensional grid — imagine a checkerboard of data qubits and "measurement" qubits — and defines the logical qubit not by the state of any individual physical qubit but by the global topology of the grid.
Specifically, the surface code uses two kinds of stabilizer measurements: star operators (checking the parity of qubits around a vertex) and plaquette operators (checking the parity around a face). These measurements reveal errors as "defects" in the lattice — points where the expected parity is violated. Crucially, they do so without revealing the encoded logical state. The error is detected; the information is preserved.
The logical qubit is encoded in the boundaries of the lattice, or in pairs of defects braided through the grid. The distance of the code — roughly the linear dimension of the lattice — determines how many errors it can tolerate. A distance-3 code can correct one error; a distance-5 code can correct two; in general, a distance-d code can correct ⌊(d−1)/2⌋ errors. The promise is that if the physical error rate is below a certain threshold (roughly 1% for the surface code), increasing the distance will drive the logical error rate down exponentially.
Willow: The Threshold Crossed
Google's Willow processor[1], announced in late 2024 and refined through 2025, was the first system to demonstrate this scaling in practice. With 105 physical qubits, Willow ran two surface code memories: a distance-5 code and a distance-7 code. The distance-7 logical qubit had a logical error rate of 0.143% per cycle — suppressed by a factor of 2.14 relative to the distance-5 code. That may sound modest, but it is the first experimental confirmation of the central prediction of fault-tolerant quantum computing: more physical qubits, better logical qubit.
Even more strikingly, the lifetime of the distance-7 logical qubit exceeded that of the best individual physical qubit on the chip by a factor of 2.4. The logical qubit was not merely better than the distance-5 code; it was better than the raw hardware it was built from. The whole had become more reliable than its parts.
By early 2026, Google had extended this to dynamic surface codes[1] — using real-time adaptive circuits that respond to errors as they are detected, rather than waiting for a full round of measurements. These dynamic circuits use iSWAP gates instead of the traditional controlled-Z gates, reducing the hardware overhead and mitigating correlated error channels. The suppression factor dropped slightly to 1.56x in this more flexible architecture, but the trade-off is worth it: dynamic codes offer a path to more complex logical operations, including lattice surgery and transversal gates.
Lattice Surgery and Logical Operations
Encoding a logical qubit is only half the battle. To compute, you need to manipulate it — perform gates, create entanglement between logical qubits, measure them. The surface code does not natively support a universal set of transversal gates (the Eastin-Knill theorem forbids this for 2D codes), so you need alternative strategies.
One of the most promising is lattice surgery, a method for merging and splitting logical qubits by manipulating the boundaries of their surface code patches. In February 2026, ETH Zurich demonstrated lattice surgery on superconducting qubits[3] — taking a single logical qubit encoded across seventeen physical qubits and cleanly splitting it into two. This is a fundamental operation for fault-tolerant computing: it enables logical CNOTs, state teleportation, and eventually, full universal computation.
Lattice surgery is not elegant in the way a transversal gate is. It involves many rounds of stabilizer measurement, boundary redefinition, and classical processing. But it works. And in the near term, "works" is more valuable than "elegant."
The Roadmap: From Demonstration to Utility
What happens next depends on who you ask — and what kind of qubit they are building.
IBM is betting on superconducting transmon qubits at scale. Their Quantum Starling system targets 200 logical qubits by 2029, with a long-term goal of 1,000 logical qubits and 100,000 physical qubits in the early 2030s. Their approach is incremental: improve physical qubits, scale surface codes, demonstrate early utility in chemistry and materials science before reaching full fault tolerance.
Quantinuum has already demonstrated 48 error-corrected logical qubits on their Helios trapped-ion system, and in May 2026 they published an accelerated roadmap to universal fault-tolerant computing by 2030. Trapped ions have longer coherence times than superconducting qubits, but slower gates. The trade-off favors different applications.
Microsoft took a radically different path with their Majorana 1 chip[4], unveiled in February 2026. Instead of correcting errors after they happen, they are trying to build qubits that are inherently protected by topology — using Majorana zero modes to create qubits that are naturally immune to local noise. If it works, they could fit a million qubits on a single chip. If it works. The history of Majorana-based qubits is littered with retracted claims and false positives. Microsoft's latest results are promising but unverified.
And then there are QuEra and Infleqtion, both targeting 30 logical qubits in the near term, using neutral atoms and photonics respectively. In September 2025, Infleqtion demonstrated Shor's algorithm on 12 logical qubits[7] — not a useful factorization, but a proof that the machinery works.
What It Means
The crossing of the threshold is not a single moment but a gradient. Willow's 2.14x suppression is not yet the exponential scaling we need for a million-qubit machine. But it is the first step on that slope. The physics is validated; the engineering is now the bottleneck.
For those of us who care about quantum gravity and topological quantum computation, there is a deeper resonance. The surface code is a topological code. Its logical information is stored in global, non-local degrees of freedom — exactly the kind of structure that appears in topological quantum field theories, anyonic systems, and the quantum geometry of loop quantum gravity. Kitaev's toric code (the ancestor of the surface code) was originally inspired by lattice gauge theory. The same mathematical structures — anyons, braiding, topological order — appear in the fractional quantum Hall effect, in quantum error correction, and in proposals for quantum spacetime.
We are building computers whose error-correcting substrate is the same mathematics that may underlie the fabric of reality. That is not a coincidence. It is a clue.
References
- [1] Google Research. Dynamic surface codes open new avenues for quantum error correction. Blog post, January 2026
- [2] Google Quantum AI. Quantum error correction below the surface code threshold. Nature 638, 920–926 (2024)
- [3] ETH Zurich. Lattice surgery on superconducting qubits. ScienceDaily, February 2026
- [4] Microsoft. Majorana 1 chip announcement. Microsoft News, February 2026
- [5] Kitaev, A. Yu. (2003). Fault-tolerant quantum computation by anyons. [arXiv:quant-ph/9707021] (original 1997)
- [6] Fowler, A. G., Mariantoni, M., Martinis, J. M., & Cleland, A. N. (2012). Surface codes: Towards practical large-scale quantum computation. [arXiv:1208.0928]
- [7] Infleqtion. Shor's algorithm on 12 logical qubits. Press release, September 2025
Further Reading
- Scott Aaronson's blog on the Willow announcement — skeptical, mathematically rigorous, and deeply informed.
- Quantum Country's interactive essay on quantum error correction — the best pedagogical introduction available.
- Preskill, J. (1998). Reliable quantum computers. [arXiv:quant-ph/9705052] — the classic threshold theorem paper.