But it leads to non-idiomatic Emacs Lisp code.  For instance, variadic
functions aren't common in those languages, so you end up with oddities
like s-prepend and s-append, and if that's what the user thinks is
available, then you end up with code like

  (s-append (s-append (s-append "foo" "bar") "zot") "gazonk")

instead of

  (concat "foo" "bar" "zot" "gazonk")

That is, s.el leads to bad Emacs Lisp code, and I don't think it's a
good idea to have something like that (even with less lodash-like name)
in Emacs.

No, there is `s-concat`. People would write

(s-concat "foo" "bar" "zot" "gazonk")

That said it was already said that `s-prepend` and `s-append` were likely to not make it to Emacs core, which is fine by me. It's the other functions I'm more interested in.

Philippe