My theory is any engineer led organization is doomed to fail because the STEM education does not include professional communications, and as a result any engineer led project and organization has communications issues that ultimately lead to failure. Quality communications is so critical in any collaborative, it is simply amazing an emphasis on communications is not a part of technology development - where "new" and "how" and "what" needs to be continually redefined. While a "project manager" is an individual specifically selected because they have quality, or at least better than the average engineer, communication skills. It is no wonder engineers and developers dislike project managers: they run communication circles around their developers, and the developers do not have the training or skills to compete, so they lose every debate, including those they should win on facts, but they can't convey their points, so they lose, and we lose.