I guess if an Ubuntu user (or any other distro, or Windows/Mac for that matter) has read the docs, and is familiar with the concept, and is willing to try, there’s really nothing you can’t do on Silverblue.
I do think it has some quirks that might put some people off though. For example, the vscode flatpak has lots of issues, since it runs in the flatpak container, you need to jump through some hoops to get an extension like devcontainers working. Same with the KeePassXC flatpak (browser extension integration and Yubikey communication don’t always work).
Not to mention needing to restart for every little system update outside of Flatpak. Although I think you can --apply-live
now? I don’t really use that flag (it was experimental when I was learning Silverblue, not sure if it still is) so I don’t really know if there’s complications there.
What I meant was that I wouldn’t recommend it to most users who want a distro where things work the way the work on most distros. And obviously, that’s the whole point of Silverblue, that it works differently. But you have to be willing to learn those differences and change your workflows sometimes.
edit: This isn’t to disparage Silverblue, I really like using it and I don’t ever want to stop, just explaining why I’d be hesitant to give a recommendation for it usually.