People are annoyed by canonical shoving snaps into their mouth at every opportunity (people want to choose when to use them by themselves), but there are many legitimate reasons for existence of snap and flatpak. Here are some of them:
- the app developers themselves are in full control of their app's distribution and updates instead of relying on distro maintainers. devs getting some angry mails for bugs already fixed but not yet included by distros is tale as old as time.
- simplified dependency management. what's stopping the dev from packaging their app using distro's native package management instead? whelp, they don't want to deal with this stuff. It can be a hard work, and there are dozens of distros out there to support.
- protecting users data. when you run an app installed from your distro's package manager, you know you can trust it because your distro maintainers have vetted the app to make sure it doesn't read your mail or your browser history or your ssh keys. when you download the app from a third party source, you can only pray to god that those apps won't mess with your data behind your back. You don't have to worry about that when you use sandboxed apps like flatpak.
ublock origin won't help you blocking the ad elements if the entire website ui is rendered in a canvas (already starting to happen thanks to some frameworks like flutter) and can't block the ad logic if it bundled in the wasm along with the rest of the app. It might still able to block the requests, but they're starting to serve the ads from the same domain that serves the website so it can't be blocked without breaking the website itself, and might begin to serve those over websocket so adblockers can't block it by url path. With javascript, an ad blocker might still be able to monkey patch the ad logic on runtime to break it, but with black box like wasm I'm not sure if such thing is possible.
Once tooling and frameworks make it easier for average webdevs to use webasm, I'm sure ad companies will begin to offer it in their ads sdk. Thankfully most websites with ads are still care about SEO so at the very least we can be sure it won't happen anytime soon, unless something changes in how google works that could enable this.