Yeah, but that can easily be implemented in a client, have the client issue commands to nickserv. Same with avatars, just have a url in your VERSION to the avatar or something. All the features of eg. slack could be implemented client side on top of irc. I even run slack via their irc gateway. I handle file/image uploads with my tiny daemon running on http://paste.click and it's easier (for me) with keybindings than just dragging a file onto the screen, although it wouldn't be difficult to implement it.
And it's not silly at all, I understand it, I just wish it wasn't the case. I don't like it but I get it and I don't expect that irc will ever hit the mainstream. Maybe something similar will in the future.