techgeek said
That's a pretty harsh indictment of a lot of good people. People are not 100% perfect at flying planes or designing and writing software.
That misses the point completely. I know there are great people writing software - the problem is not with the people, it's with the methodology, or philosophy, or whatever you want to call it. The problems are bent around the idioms, instead of creating or using natural idioms based on the problem. It doesn't matter how good you are, you end up making reality bend to the design document, only it won't bend in the end.