Cheating Is All You Need — cover art: a crop from the essay itself, an Emacs session showing a freshly generated emacs-lisp function beside a buffer of A Tale of Two Cities with every word starting with 'i' coloured red. 😄 🤡

2023 · Sourcegraph · Rant

“I've seen this movie before. I know how it ends. This volcano is the big one. Skeptics beware.”
— From Cheating Is All You Need, March 2023
Read the essay

© 2023 Steve Yegge. Originally published at Sourcegraph.

Author’s note

I actually thought this one wouldn't hold up well, because it is so old. But it is a fun, easy read, and it still has relevance for skeptics today.

AI Notes

Written at a dead sprint. Steve admits up front that earlier attempts at this post ran 25-plus pages and died because the field kept outrunning them, so this version got banged out in one sitting, and it reads that way in the best sense: money volcanoes, a "meh-nado" of skeptical coworkers, a raw LLM likened to a Harvard CS grad four hours into a fading mushroom trip, calculator-watch arithmetic on what a code-drafting machine is worth. Under the whooping sits a patient, jargon-free anatomy lesson — how a coding assistant actually talks to a model, and why the cheating image in the title is doing real work — aimed at the two-thirds of programmers who, per Sourcegraph's own internal poll, were still at "meh."

Fair warning, which Steve also gives himself in the opening: the back stretch is a product plug and a recruiting ad for Cody, his employer's then-newborn assistant, and should be read as one. Time has been uneven with the rest. The index-card context windows he measures in kilobytes ballooned within two years, and the flattest-wrong line is "Nobody can differentiate on the LLM; they're all about the same" — the model wars settled that decisively the other way. Three years on it reads as a bulletin from the brief window when serious engineers were still asking whether ChatGPT could write working code at all, delivered by someone jumping up and down and pointing at the lava.

Related listings

  • 2024

    The Death of the Junior Developer

    The follow-up, a year on. Cheating Is All You Need says the volcano is going to erupt; The Death of the Junior Developer is Steve standing in the ash, working out who the eruption changes and how.

  • 2025

    Revenge of the Junior Developer

    The third beat of the same arc. Where Cheating bets that AI coding is real, Revenge bets on who comes out ahead — and argues, against the obvious read, that it is the juniors.

  • 2026

    The AI Vampire

    Three years later, the same voice with the volume up. Cheating Is All You Need is the prediction; The AI Vampire is Steve reporting back from inside the thing he predicted.

Where it was argued