For innative it matters what LLVM supports and LLVM supports already dictates the support of many programming languages atleast as a superset (Rust and Go support a subset of what LLVM supports), I don't see how this is "one more layer of abstraction will fix the whole mess" when it reuses existing abstractions.
Yeah, instead it matters which WASM runtimes it supports and which archs those runtimes support.
But that's ok, we just need one more layer of abstraction to fix the whole mess.