In my opinion, I will say all are important to the success of a project, we need a developer to have a project,we also need a good team to have an outstanding project and the project also need to be accepted by the community to have resounding success.
That's correct the both are need to make a product a successful project, anyone lacking among the three might affect the success of the project. But in a real sense community still carries the day