Thanks! Absolutely, yes, there is a lot of competition and really therefore, a lot of wasted energy and loss of opportunity.. It is understandable though since those involved want to be masters of their own destiny and not worry about the mistakes of others. IMO the solution to this lies in open sourcing as much modular code as possible so that everyone can share while still going off in their own directions.
It's very tempting for projects to try to compete on all fronts at once, but in truth it is important for them to excel at one thing first and then expand.