For about a decade, passkeys have been the future of authentication. You know what that makes them now? The present. Somewhere along the way — while we were all arguing about password managers and MFA fatigue — Apple, Google, and Microsoft just shipped them. To everyone. They're in your phone right now, whether you've noticed or not.
This is the part where I'm supposed to explain what a passkey is, but honestly, the best thing about them is that users don't need to know. That's the whole point. No password to invent, remember, rotate, or reuse across fourteen sites. You want in, you look at your phone or touch the sensor, and you're in. The cryptography underneath is genuinely clever — a key pair where the private key never leaves your device — but the user experience is just: it works.
And it's phishing-resistant in a way passwords never were, because there's nothing to phish. You can't trick someone into typing a passkey into a fake login page. There's nothing to type. The credential is bound to the real site. This is the thing security people have wanted for twenty years, and it arrived not with a bang but with a software update.
So why isn't everyone celebrating? Because for the teams running authentication, the passkey isn't the hard part. The transition is.
Here's what nobody's keynote mentioned: account recovery. What happens when someone loses their phone? What happens when they get a new one and the keys don't come along? Every auth team I know is spending more time on the fallback paths than on the passkey implementation itself. The happy path took a sprint. The "I dropped my phone in a lake" path is taking a quarter.
Then there's the cross-platform mess. Passkeys work beautifully inside one ecosystem. Step outside it — the person with an iPhone and a Windows laptop, the shared workstation, the odd Linux box in the corner of the lab — and things get interesting. Synced passkeys helped. Device-bound keys for high-assurance scenarios helped. But "it just works" still has an asterisk, and the asterisk is where your helpdesk tickets live.
And the legacy systems. Oh, the legacy systems. Somewhere in every enterprise there's an application from 2009 that barely tolerates modern single sign-on, and it's not getting passkeys. Ever. So now you're running two authentication worlds side by side, and the security of the whole thing is the security of the weaker one. Passkeys don't fix the app that still accepts "Password123!"
None of this is an argument against passkeys. It's an argument for honesty about the work. The industry spent years treating the cryptography as the finish line. It was the starting line. The real project is migration: recovery flows, cross-device stories, helpdesk training, user communication, and the long tail of systems that will never support any of this.
For users, though? It's already better. My mother will never understand what a passkey is, and she doesn't have to. She touches the fingerprint sensor and she's in. That's the victory. We spent decades building authentication that required users to think like security engineers. Finally, we built one that just requires them to be a person with a face.
The future arrived quietly. Now comes the paperwork.