But they block OTR (at least HipChat does), and you lose most of the functionality.
isn't the point to block OTR. a core concept of both of them is knowledge capture and searchability which can't be done properly if your only having part of the conversation.
I have no desire to have knowledge capture and searchability when I IM a coworker with a password.