One solution (Brad Cox, 1990) is the reusable, interchangeable component approach.
Brooks does not feel programmers are deficient, but rather.
- Tools lacking
- inherent difficulties in complexity , changeability, and invisibility.
-
Arbitrary difficulties with existing software
Complexity is most difficulty, but not always necessary
Complexity may be a symptom of organization malfunction.
Today’s complex software becomes tomorrow standard order.