Seems to me a lot of these problems are more down to company policy. For instance, depending on Slack for documentation is not the fault of the tool, this could easily be remedied by insisting that people document the results of discussions in a reliable place.