Could you actually provide any examples of large-scale software projects working this way, and not the usual way with coordination being done by special people or w/o any (e.g., by the devs)
A good idea is nothing without good execution. And execution requires patience, coordination, a good amount of luck .. and so much ideas.
It is like what they say - Ideas are infinite. Nobody cares about them.