Agreed but looks like GitLab is trying to avoid integration route in favour of building that component in the product itself.
We're not planning on building a chat client in GitLab. We think Mattermost is awesome and it is part of our Omnibus package. We're working on better chatops/chatbot integration with Cog https://gitlab.com/gitlab-org/omnibus-gitlab/issues/1412