Я понимаю, но это спекулятивный аргумент по своей сути. Смотря кто будет писать, смотря что будет писать.
Штука ведь в том, что сама по себе исполняемая среда WASM тоже виртуализирована, и дает в совокупности такой же штраф производительности, как и среда JS. Ну собственно говоря, это по большому счету одна и та же среда. И вообще сравнивать JS и Rust/WASM в этом смысле некорректно. Нужно сранивать JS с Ruby, PHP, Java, C#. Эти языки JS и по семантике языка определенно лучше. Причины я уже изложил выше. А по производительности либо не уступает, либо превосходит. Что само по себе по-моему весьма примечательный результат.
Тут несколько "интересных" моментов. Во-первых, этот мифический JS, который "не уступает либо превосходит" — это наверняка V8. Удивительно, но это не единственный интерпретатор JS, используемый на практике. 😉
Во-вторых, даже "старый добрый" Language Benchmarks Game не согласен, что V8 не уступает HotSpot JRE (OpenJDK).
В-третьих, на данный момент Wasm не предполагает GC, да и вообще особой рантайм-поддержки, исполнение примерно всех инструкций детерминировано по времени, так что я даже не знаю как это можно сравнивать с managed рантаймами. Некоторые, собственно, ничтоже сумняшеся тупо компилируют Wasm в натив ahead-of-time. 🤷♀️