Thanks for your response, Eric. You do tell a good story regarding dynamic performance, community and ecosystem, write once–run everywhere, universal JS, and so on. You’ve almost convinced me, but I can’t help but be afraid of the Sword of Damocles hanging over my head.

To be sure, I’ve used other dangerous languages, too. C is a prime example. The careless use of memory pointers can get you into trouble very quickly. C does require a certain measure of discipline to use safely. But somehow, I feel JavaScript requires even more discipline.

And the use of linters doesn’t save you. Aside from anything else, linters can give you false positives.

I do use Amber Smalltalk on the front end. Fortunately, on the back end, there is never a need to use JavaScript nor a transpiled language. Something like Go or Elixir or Clojure is just fine.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store