Even if we had an abundance of resources and human capital to write code we run into many organizational problems. How do we coordinate such a large group of engineers? How do we disenfranchise their heavily influenced cultural styles and methods to a more uniformed and seamless way of building code for the future?