I have tried to use Yubikey but found the issue of single point of failure and the fact that you cannot backup a Yubikey. So in case one is lost/stolen, you can just hope you have used a second one to train the same MFAs always with two keys. Another issue i found is that very less software provider offering support for FIDO and even less offering the support for two FIDO keys (for the backup Yubikey).
