By this I referring to large software projects. For example, Windows OS is probably 50+ million lines of code. Any programmer hired to help maintain such a system would have to specialize in a certain area of the project. To reiterate my question: How many lines of code per programmer? Is this not even a reasonable way to break down the complexity of a mature project and predict the amount of needed effort?