I am seeing user names allowed that are very misleading. For example, "Administrator" and "Senior Developer", that misleads members of the community that they are talking to officials of Boonex and UNA instead of just other members. I fell into that confusion myself when I saw user "Senior Developer" thinking that it was in fact, the senior developer of UNA. Now I see a user "Administrator" that I doubt is an admin of the UNA community here due to the content of the recent post they made.
A blacklist might be helpful but it would actually need to use a regex to check for such things as admin in Admin-istrator. Also, human interaction is helpful; just checking new joins for user name on a site will work. Although I know that if you are a busy site and get a few hundred sign-ups a week, it is time wasted for a moderator to shift through the new member joins.