The tradeoff is usability though. I can have a TOTP code stored on two separate phones in two separate locations versus needing a yubikey always present.
To me, I'm too forgetful and dumb to not lose a yubikey, but I manage to not lose my phone.
I just started using that and would recommend it. When you set it up you add each key you own from the same QR code.