The projects and their caps depends on various estimations and goals. The success and failure depends on the projects ethics and dedication.
Every project has different soft and hard cap because they are addressing different natures of business. So it depends on what kind of business they are launching. And yes, it depends on the project's ethics and dedication so we are talking about the development team here. If they have sincere goals no matter how much they raised, they should make both ends meet and find alternatives on how they can realize their platform. They should not stop if they are not able to raise their target funds but find ways on how to address the situation rather than abandoning their project.