They all could do much better only if they used some business sense and actually invested in marketing their product, meeting potential clients and just run an actual business.
This should really be the mindset of most project developers right now. Its important to have future plans and not just the ability to launch their platform. A working platform is good but a platform with future developments are the best thing which would result into more usage and increase in credibility. Its a challenge for most developers but some platforms really pushes through so that they can give the best to their supporters.