Is having a longer/more complex username considered more secure than using a shorter/basic one? Would the uniqueness of a username positively impact security? 

This is assuming that adversaries aren't aware of what the username may be, eg. a remote terminal login.

A harder to guess username adds to the security if it's kept secret.

The problems are


Usernames are often not kept especially secret. On most systems allowing multiple users to log in, any user can view the list of valid users. On systems that run mailservers, the mailserver can effectively be used to check if a username might be valid as most mailservers will accept mail for any local user. Various programs may include your username by default in outgoing traffic when they connect to servers. New user signup forms or password recovery forms may allow an attacker to check if a username is taken.
Usernames are often harder to change than passwords.


So when adding additional complexity to your login credentials, it's best to get into the habit of putting that extra complexity in the password rather than the username.
