I don't think that's why they fail. Lack of adoption primarily due to difficulty of use is mostly why they fail. Lots of us are willing to donate our resources, but that won't affect the success or failure of the platform.
People need to be working on simple to use platforms, everything else is secondary (including scaling and featureset). Max effort needs to be towards onboarding, wizards, easy walkthroughs, etc. It's a goal in a project I'm doing and I urge others to prioritize similarly.