You have a point, but they could compete on many grounds even with developers. From the top of my head: better UX, self-hosting option (AFAIK Slack doesn't offer this - and it would be a huge point to us), advanced usage metrics,... I am not saying that they will be succesful, but they are not doomed from the start.