Originally posted by TunnelJumper
* IRC prefers to work when client have IP addresses which don't change.
* Ping disconnect is an issue for mobile users when service is temporarily lost while traveling
* Because IRC tends to expect the network always be on, networking can drain power pretty fast compared to little or not network, except for occasional push notifications to request fresh of data since last time
* Compare that to other chat services where network can mostly be off, such as when the screen is off, in power save, and then a push notification comes in, and can issue an app alert with or without sound/vibrate, so user can turn on screen and activate app and network to see full messages just delivered.
* Encryption and privacy issues
* When disconnected, missing content that was posted while you were away
* Channels with a thousand users watching one presentation could become really hard to follow conversations. (Some clients try to highlight statements mentioned which include your username)
Some attempts have been made to work around these, but not as well as the built-in for many services which work on mobile apps and desktops.
Some people suggest: "Just run a terminal in mobile, ssh to a box, run screen or tmux or ??? and run an irc client there. When disconnected, reconnect and see what was missed. Breaks notifications in mobile when new content arrives, and mobile devices do not lend themselves over to having terminals work to read/type, and requires a remote box where you can run screen, tmux, etc.
Consider "Signal" : Lower power use when in group chat. Your source IP can change all it wants. Messages "sent" by not yet delivered can wait until you are back online. End to end encryption built-in. Difficult? The most common/default use risks leaking a phone number as a personally identifiable piece of information.
More younger people (14-28) have no laptop or desktop computer. Many only use mobile device like smartphone and sometimes a tablet or something like a "surface pro" sans a keyboard. Many don't even have a POTS phone number.
Whatever solution is adopted will probably need to work as well on mobile as on laptops/desktops.

Comment