MFA, namely 2FA, was a thing long before TeamViewer. I was implementing RSA SecurID in the mid-90s.
Why is Authy, Google, and MS "BS" and KeePassOTP okay? They are equivalent.
I prefer a pair of YubiKeys whenever possible, but not every place supports them, so have software OTP as well.