Смотря что, современный js уже не такой фу-фу-фу, жить можно.
Есть сахар в виде undefined ?? default, obj?.method?.[idx]
есть
https://immerjs.github.io/immer/, который убирает все проблемы с коллекциями
есть async/await, есть generator/yield
есть реакт в конце-концов
Есть Webpack, который позволяет делать крутые вещи, вроде ленивой загрузки модулей, или переиспользованию модулей из другого проекта в рантайме (module federation)
скоро еще пайпы запилят
https://github.com/js-choi/proposal-hack-pipes/есть макросы через babel, естественно не такие легкие, как в clojure, но есть.
https://github.com/kentcdodds/babel-plugin-macros