Why relying on SMS-based two-factor authentication is a mistake

There is no question about it; 2FA is a far superior identity and access management system than the traditional username-password sign-on. It adds an extra security layer to protect user accounts from password-related hacks. However, 2FA's effectiveness depends on the method and means used.