Programming management will continue to deserve its current poor reputation for cost and schedule effectiveness until such time as a more complete understanding of the program design process is achieved.
We build systems like the Wright brothers built airplanes — build the whole thing, push it off the cliff, let it crash, and start over again.
Production of large software has become a scare item for management. By reputation it is often an unprofitable morass, costly and unending. This reputation is perhaps deserved.