Компиляция в JS выглядит как очень костыльное решение по причине того, что нет компилятора во что-то native-like. У такого подхода гора проблем, которые мешаются в одну кучу с проблемами самого JS.
Если совсем простым языком, то я например люблю Clojure, но мне больно работать с тем фактом, кто крутой язык компилируется в обфусцированную кашу на JS. Разве не лучше крутой язык компилировать в крутой wasm? При условии, что GC и куча тормозящих прогресс фишек будет готова