And those same companies have entire departments, with huge budgets, to promote their stuff, draw people into them, discourage people from using those other services, buy out influencers, etc
It's not a fair fight and it will never be.
I wouldn't say it's completely lost, but it's not far.