> Lisp programmers have struggled ever since it was invented to explain why this is so powerful and why this has a major impact on simplifying software development
I've written some Common Lisp, Scheme, Racket.
I like them.
But what op defines as a feature is actually what kills all those lisps but Clojure where macro abuse is rare.
Everybody implementing their abstractions, every library implementing their own language, I like those features, macros are fun, but it just doesn't scale neither in open source and even less at work.
Haskell to some extent too suffers the same issue, simple Haskell is nowadays a dead project, but every single project has different language extensions, syntax, etc..
I feel like Lisp and Haskell attract people that love programming more than shipping code.
Which is why at the end of the day, php has more killer software than all those languages combined.