IRC lacks history (unless you have access to an always-on server, which you'll pay for one way or another) and has a userbase that is hostile to standardizing anything like user auth or rich-text formatting. I'll put up with a bit of "bloat" for the sake of not having to worry about where my bouncer is running.