Sure, IRC's protocol is simpler, but it's also not designed to support authentication or security natively, or to be federated in a "cross-network" way like XMPP is. It seems that XMPP is more modern, more flexible, and supports real user authentication natively - a win in every respect.
Plus most of the clients people these days use for IRC (Adium, irssi, Pidgin, XChat) support Jabber anyway.