WebAssembly je poněkud lowlevel. Někdy se hodí, často ale lze narazit na omezení:
1. Nemá GC. Samozřejmě můžete použít nějakou implementaci GC, ale to by znamenalo, že stránka přibalí svůj GC. Toto se zřejmě změní časem, návrh už je. Tím by stránky bobtnaly.
2. Nemá možnost přímo používat DOM, zřejmě ani referencovat objekty z DOM. Toto omezení lze též s nějakým úsilím a runtime overheadem vyřešit.
Reálně tak je WebAssembly vhodné spíše pro nějaké komponenty, kde tato omezení nevadí, plnohodnotná náhrada JS to zatím pořádně není.