@robinsyl A lot of this has to do with people moving along with their social networks, and a lot of the open-source options don't manage to build up these social ties. It's difficult due to the network effect, but a lot of them don't even really try.
Tech companies can just throw a couple million dollars at a marketing campaign to have everyone move over at once, and that's how they solve that problem.