The power is "the community". I thought that is one thing that says it all, there are so many
choices about where to add your contribution the choice is difficult. And I know lots gets
said about freedom, hence people setting out their own project and path; but contributing to
another (already existing) project would actually be more of a commitment to community.
And finally there is a navigation problem. Combined with there being so many choices. It's the
same problem that often faces software developers confronted with a vast code base. It can
take so long to find your way into it that creating your own fresh solution turns out to be as
quick (over looking as is usual the probability that your code base has many more bugs and
design flaws already overcome in the alternatives.)