You can load keys into yubikeys if you like (and thus load the same key into multiple devices), but I choose to generate unique keys on-device, so each one has its own (which would make the answer to your question “yes”).
One upside though is that all your keys can go as individual lines in authorized_keys, so there is still only one file to install on remote machines.
There are sites that show how to move your key to multiple Yubikeys. (Basically, backup your keyring before moving to Yubikey, then restore and repeat move to a new Yubikey).
I have three Yubikeys. Would I need to add three ssh keys to every one of my ssh accounts?