I think the #1 problem is UI/UX. I think a Activity Pub based platform that gets its interface right allowing it to feel like one single coherent platform rather than a bunch of separate servers will win. So far I haven't found a single platform that lets me browse to any other platform or user & feel integrated.