The current webdev paradigm is "treat JS as bytecode". We have enormous build processes that compiles high-level languages (TS, JSX, SASS etc) into "low-level" and unreadable JS/CSS/HTML. The latter were supposed to be the high-level language interfaces to the browser. It's a mess.
We'll be much better off with an actual compilation target i.e. WASM, full stop.
We'll be much better off with an actual compilation target i.e. WASM, full stop.