auto-username is bad, i think people not love names like "MaMath" (from like: max mathey)
when people registered new e-mail on sites like GMail, people can choose username, of "current" username already exist.
people not have e-mail like This email address is being protected from spambots. You need JavaScript enabled to view it. , people probably registered something like This email address is being protected from spambots. You need JavaScript enabled to view it. or This email address is being protected from spambots. You need JavaScript enabled to view it. or This email address is being protected from spambots. You need JavaScript enabled to view it. or something another.
Some examples: every people on Twitter have "username" , like twitter.com/Max , if Joomla not have username Max, this username (full username) go to Joomla site. If Joomla site already have username Max, when Max can chose something like Max2000 or Max10... (or maybe auto-name like Max1, Max2, Max3 etc)
Something people on sites like Facebook, VK, Google+ have username like facebook.com/max or vk.com/max or google.com/+max - this is can use in JFB too. If people not have username, we have First and Second Name (like Max Math), and Max can chose between "Max" and "Math" for username on Joomla site.
or this: Max2000, Math2000 or Max10 or Math10 (birth date, but i know not all social networks provide it)
this is really not good, when people not can choose username.
probably, when user registered, then see something like this (if Max already exist on site):
Max10 (birthday, like May, 10)
Max2000 (birth year)
Max1011 (birthday+birth month)
Max112000 (birth month+birth year)
Math10
Math2000
MaxJoomla (probably from e-mail, like This email address is being protected from spambots. You need JavaScript enabled to view it.)
i think, people hate new social registration with this bad usernames