Thanks! I’m a hobbyist with limited time and I earn my salary without programming, so I don’t need to cater to any market demand, in case you were condescending on my employability prospects.
I disagree with this. I use Clojure and Clojurescript at my day job and know very little JS and virtually nothing from ES6 and beyond. The only time, that I can think of, that I actually needed to directly reference Javascript was when I was needing to do some downloading of files through an API call. I used some of the Google Closure classes as well as Blob. Other than that everything I need is already in a nice clojurescript wrapper over the javascript libraries.
dumb analogy, the issue is libraries, you don't need to read bytecode to be able to use a Java library in Java or Clojure but you do need to read Java. Same with Cljs and JS.
I have to say, one has to be some special kind of "dumb" to learn Clojure, but at the same time lose the ability to understand Javascript or Java. One doesn't choose one tool simply because "they don't know the other tool". Sometimes, and quite often, the decision gets made precisely because they gained significant knowledge in both.
Nah, I just disagree with your treating of both “leveraging cljs well” and “knowing JS” as binary things. I’m sure there’s a correlation but I have not found the need of learning neither java nor javascript.
What "knowing JS" even entails here? Reading through ECMAScript's Specification (of over 800 pages long) at least once? Having to deal with browsers since 1998? Knowing your way around numerous "standard libraries"? Understanding perplexing landscape of perpetual changes in JS/TS?
Most full-stack developers (arguably) are not Javascript experts, yet they do sometimes need to write small front-ends or deal with nodejs.