Yes I wrote it, and the only reason ident is supported is because mIRC doesn't let you configure the username. It simply uses your nickname for the username. mIRC only allows you to configure the ident username. Therefore if users want to be able to change their username, they must have ident enabled and so must the server. I don't care if it identifies the connection, all I know is my users are going to complain if they are forced to use their nickname as their username as well. Plus the fact that if I disable ident many users will be banned, for example, since mIRC uses the nickname, if the nick is "[^]" (a legal nickname) the user will be disconnected for not specifying a valid username, since none of those characters are allowed in a username.

Don't make such big assumptions, when you do, you are generally wrong. And in this case you are 100% wrong. It has NOTHING to do with identifying a user, thats not at all why I use it.