July 28, 2026
Ctrl+Alt+Existential Crisis
Teach yourself programming in ten years (1998)
A 1998 reality check goes viral as coders argue whether patience still matters in the AI era
TLDR: Norvig’s famous essay says you can’t truly learn programming fast; real skill takes years of steady practice. The comments turned that lesson into a 2025 panic check, with readers torn between respecting the long road and wondering whether artificial intelligence is making the journey feel pointless.
Peter Norvig’s old essay basically kicked over the internet’s favorite fantasy: that you can become a real programmer in a weekend, a month, or with one smug little book promising miracles in “24 hours.” His argument was brutally simple: serious skill takes years, more like a decade, because real learning comes from practice, mistakes, and doing hard things over and over. Even in 1998, he was calling out the hustle-sell. In 2025, readers showed up not just to nod along, but to turn the comments into a full-blown existential group chat.
The loudest mood? Exhaustion, insecurity, and AI panic. One commenter said the part nobody mentions is mental stability: if you’re too fried after a normal workday to code, the “ten-year journey” starts sounding less inspiring and more like a wellness crisis. Another admitted that watching everyone around them use artificial intelligence tools makes old-school self-teaching feel shaky, even pointless. That sparked the real drama: is patient learning still noble, or are people polishing a craft that machines are already eating alive?
And then came the jokes. The funniest knife twist was the deadpan, “Wasn’t Claude supposed to do all the coding by now? Did we run out of tokens?” Even the rerun status became part of the show, with one reader joking this article has been posted so often on Hacker News it might qualify as required annual reading. The vibe was half support group, half roast session, with everyone asking the same awkward question: if learning takes ten years, what happens when the tools change every ten months?
Key Points
- •The article criticizes books that claim programming can be learned in a few hours or days.
- •Norvig argues that short crash courses can provide only superficial familiarity, not deep programming ability.
- •The essay uses C++ as an example to distinguish learning syntax from understanding how to use a language effectively.
- •It cites research across multiple fields to support the claim that expertise generally takes about ten years to develop.
- •The article identifies deliberate practice—working just beyond current ability, reviewing performance, and correcting mistakes—as the core process for becoming skilled.