As a security engineer, I like passkeys because they make phishing substantially harder. What bothers me is how casually the interface can turn “sign in” into “create another credential,” without making its storage boundary obvious.
On a work laptop, a borrowed computer, or the family machine, I want to know whether the passkey is device-bound or will be synced through iCloud Keychain, Google Password Manager, or a third-party manager. Sync is useful for recovery, but it can also quietly place a usable credential on other devices tied to that provider account. That is an account-linkage and privacy consequence, not just a convenience setting.
I’d favor a plain confirmation showing the provider, storage location, and sync scope, with device-only as the safer default on shared or managed hardware. Developers and privacy-minded users: what disclosure or confirmation would you actually want? Should the storage and sync scope be shown before authentication completes?