It's mostly a question of mobile support: IRC (over TLS or otherwise) requires a continuous connection, where matrix and signal are designed to support polling a push notification endpoint.
Out of curiosity: what makes you say Matrix is over-engineered?