I don’t get the hate for passkeys. It feels like a state sponsored attack at a reasonable (not perfect) tech.

Locked out of device? You should use a password manager which you can still log into again on a new device.

Want to log into a service on a device you don’t own? Log into by scanning a QR code with your passkey (windows offers this standard when you keep a passkey on a different device for example).