It is just my opinion, OSS often seems to lack vision and direction to me. Your response is disarming and reasonable though, I did not mean to be as confrontational as I think I may have been.
My perspective is that lots of projects lack direction, no matter the source license and many are also well organised, structured, and focused.
To take a small example regarding code quality, if I work on a piece of small code alone, but license it as open source, is the code quality going to be affected? In my experience, the benefits are people can send patches back, which i can check and merge as needed. I don't believe people instantly fork something when one thing doesn't go their way, but they have the ability to for sure - and it can be a bit messy (ffmpeg/libav for example) - even though in that case, both projects pull code from each other, but have a different focus.
Fragmentation isn't always avoidable, but it's not guaranteed either (and so I don't think used as a - open source doesnt work because argument), and like with any project that is collaborative, there will be the need to discuss, compromise and so on.
Perhaps we just have a different experience of this.