Go's WASM binaries are huge. You can get far with tinygo, but that means you can't use anything that relies on CGO.
I eventually left Go and went to Rust for better WASM support... seems to get me a lot further!