Si por "nombre de usuario" se refiere a un identificador de cuenta largo generado automáticamente que otros usuarios no pueden ver, y cuando no se necesita un correo electrónico / nombre de usuario para recuperar la cuenta, puede tener sentido. Los ejemplos serían Resent / BitTorrent Sync "indentidades" o claves privadas de criptomoneda. Para los propósitos de esta respuesta, llamaremos a este secreto "contraseña", no "nombre de usuario".
De hecho, si algún servicio permite que el nombre de usuario público se use (junto con una contraseña) para autenticar, entonces esencialmente ya está usando solo un secreto, la contraseña, para autenticar.
Si solo tiene una contraseña para la autenticación, ¿qué sucede si un usuario intenta usar una contraseña que ya está usando alguien? No puede advertir al usuario que "esa contraseña ya está en uso". Para evitar este escenario, la aplicación en sí tendría que generar la contraseña larga y única, y a su vez esto probablemente obligaría al uso de un administrador de contraseñas.
Otro problema es la recuperación de la cuenta: es posible que necesite que el usuario asocie su correo electrónico con su cuenta de todos modos para permitir que se restablezca la contraseña. Si este es el caso, también puede utilizar un nombre de usuario y una contraseña para iniciar sesión.