As far as I know, all the pieces to make Slack have been around for a while. But nobody ever put them together properly. So the fact that all the pieces existed doesn't count for very much in the end.
Nor was it obvious that if someone put it together properly it would achieve commercial success. I was theoretically in the right place at the right time to have put together something like Slack at my job, but there was no desire to invest enough to do that and eventually the entire product was EOL'ed a couple of years before Slack was released, not just because the product itself was not doing well but the entire market segment was not doing well. Commercial IM products have not done well historically, because it was difficult to do enough better than the free stuff to get people to pay.
What Slack may demonstrate is that, indeed, there was a market there all along, it's just the activation energy was higher than almost anyone was prepared to pay.