I agree, and I think OSS projects should learn from these commercial successes and use their learnings to feed into OSS product experiences. But to some extent, Discord and Slack are both quite new. They were obviously quite successful at encouraging people to sign-up. There must be something there that makes Discord or Slack seem more trustworthy than "random weird site".