Indeed, exporting key information between browsers or devices are out of scope, causing browser makers to recommend never making WebAuthn log-in the only log-in mechanism, and allow passwords as fallback[0] (not really a replacement for passwords then).
Additionally, it is more complex for website operators to set up.
I know it can be done, though, and with an amazing UX as simple as clicking “login” on the chrome, and a simpler implementation for website owners.
I tried my hand at a protocol that does that[1]. I would love to see browsers do something with that UX. But ultimately, browsers hold the cards; whatever ships wins.
I believe that whatever path we have, this UX will eventually be the one users experience; I’d just like to have it happen within five rather than ten years.
[0]: https://developer.apple.com/videos/play/wwdc2020/10670/
[1]: https://espadrine.github.io/blog/posts/webidentity.html