Why do you despise it?
For most services I prefer a combination of password and authy-based 2FA. For very specific purposes, some kind of hardware-based authentication, for example with yubikeys makes sense.
They kinda increase the blast radius of an ATO attack on your email account, though.