What I get is isolation, so I can run untrusted customer code as a Wasm component knowing it runs in a secure sandbox.
Also, scaling across clouds, edge, on-prem with minimal effort.
Another benefit I enjoy now is changing links between components at runtime. I can for example deploy v2.0.0 of a component and send traffic to it by simply updating a link - and reverse it should things break.
All that comes at a much lighter cost in terms of actual $, but also size (kilobytes/megabytes vs megabytes/gigabytes with Docker containers)