Sure, it may not be as secure as FIDO/WebAuthn, but it's a lot better than SMS/Email 2FA.
Everyone has a webauthn capable device, if not multiple, right now.
The only reason phishing is still a thing is because people keep implementing and defending phishable 2FA methods.
(Personally, I'll be waiting until 1Password gets WebAuthn support before moving to it from TOTP.)
1Password is a centralized and proprietary database system that leaks all secrets to system memory every time you use one. Why would you want that to manage webauthn secrets for you? You just tap your webauthn device when prompted. No third party control required.