It's horribly buggy, and the scripting support has horrible problems. The commands are inconsistant, and are horribly inefficient. The C interface can't handle more than X args to a /command, and the Perl interface crashes if you try to reload it under certain situations.

This is among the many complaints one can have for xchat.