Language · 1958–now · Foundations
Lisp
Parentheses, macros, and AI winters. The language academics admire and enterprises politely ignore — until a dialect sneaks into their editor.
Lisp stuck in niches — Emacs, research, Clojure-shaped survivors — because homoiconicity and macros are real power. It failed mainstream adoption because hiring pools and library gravity favored C and Java. Admiration outruns payroll by design.

Context
Machines learn to share a language
This era built the substrate. Process models, pipes, files-as-interfaces, and relational algebra were not fashion — they were constraints that happened to scale. C and Unix made portability a real goal; SQL made data queryable without rewriting the world. Later decades mostly decorate or redistribute these ideas. When something from this era still looks “boring,” that usually means it won.
Compare with
Related
Language · 1990–now
Haskell
Pure functional, lazy by default, and the language that makes conference talks deep and hiring pipelines empty.
Language · 1986–now
Erlang / OTP
Let it crash, supervision trees, and nine-nines uptime. The telecom substrate that outlived every "modern" backend pitch.
Practice · 2023–now
AI will rewrite the codebase
Big-bang rewrite, now with a chatbot. Same failure mode; prettier slides.
$ Exec decks promised autonomous migrations "by next quarter." Teams that skipped tests, ownership, and incremental strangler patterns bought expensive demos and fragile diffs.