But if the WASM was compiled from javascript or some other language that isn't very C-like then the de-compiled C or C++ code is going to be very difficult to follow.
At the very least with obfuscated javascript you are going from js => js => js. Rather then from js => WASM => C++.