There's no need for yubikeys. we have the ultimate key, our phones.
Most modern phones have SE(Secure Element) or virtualized secure zone(ARM Trustzone) which can act as de-facto key.
Google already uses it to great success(most people are clueless to that though)