I'm referring to Lisp Curse. http://www.winestockwebdesign.com/Essays/Lisp_Curse.html
In summary: Because Lisp was easy to fork, any time two nerds disagreed it was forked. And because they weren't working on same database you got Lisps with patchworks of functionality/bugs that each on their own couldn't compare to more or less monolith language like C/C++ or Java.
Same dynamic in Linux land.
So instead of having 1000 developers on one codebase we have 100 on ten different DE, windowing system, etc.
Rather than having one sound system we have a dozen... It doesn't work on PulseAudio, try OpenSound, no wait OSSBlasterMaster...
>s that each on their own couldn't compare to more or less monolith language like C/C++ or Java.
Good joke. On C++, Boost. Try to compile older C++ code from 2006 today, it may fail spectacularly.
A lot of older C++ games from 2006 will be damn difficult to compile today.
On Java, heh. Different and incompatible JRE's. Software tied to a single JRE where it crashes on the newer ones.
Should I go on?
Meanwhile, 20 yo Elisp code still runs today as-is.