Large software projects can succeed but they require
1) A PM experienced in software development
2) Good communication and trust between the PM, the developers and the client
3) Support from management, especially in making the correct resources available to the project at the correct time
In my experience the two most common factors that contribute significantly to the failure of a project is poor specification and constraints exerted by the rest of the business on key resources.
Inferring that all geeks must be male is rather a large assumption.
Large software projects can succeed but they require
1) A PM experienced in software development
2) Good communication and trust between the PM, the developers and the client
3) Support from management, especially in making the correct resources available to the project at the correct time
In my experience the two most common factors that contribute significantly to the failure of a project is poor specification and constraints exerted by the rest of the business on key resources.