Until you lose your device or it breaks suddenly.
I store passkeys and totps in 1Password. I know it means there's no hardware protection of the secure element, but in return they're trivially synced across my devices.
I feel this tradeoff is worth it to me; certainly it is no worse than email or SMS as the second factor.
Chrome Sync, iCloud Sync. There are great answers for this.