Earlier quoted context omitted.
Would agree with your view, but Lisps are arbitrarily powerful by the means of macros and interop. In my daily work (Clojure) I can use different concurrency and typing models than Clojure originally envisioned, via core.async, clojure.spec. This is not some fairy tale or toy/PLT project. How many languages can fundamentally change themselves without breaking things or getting awkward?
Lisps are arbitrarily powerful, yes, sure. Once I too was a Lisp head, I am familiar with the advocacy. They also read awfully even with an editor designed for them. They aren't human-first languages. S-expressions are easy for a computer , they are hard for a human . So, yeah, that can be improved, too. "But you can do it with macros"--other people won't , and so you are thus devolved to the minimum set everyone can…
Best of all, emacs/Cursive lets you trivially transform a sexpr into a threading form, and back. So one doesn't even have to do much effort for refactoring nested (a(b(c(d calls.