But arguably Webassembly is also dumb and has no reason to exist, so there's that on top of it being a great way to obfuscate malicious code.
> Better execution for languages and toolkits that are currently cross-compiled to the Web (C/C++, GWT, …).
> Image / video editing.
> Games
> Peer-to-peer applications
> ...
In my view it's trying to create a safe sandbox for things that we previously used unsafe sandboxes (Flash, Java, Silverlight etc.) for. A standard interface for all of these will be much better for everyone.
Calling it useless in a world where most people are running JS is also weird, but that's more subjective.