It's worse than that. The CHAOS study, among others, shows that 80%+ of all software projects are viewed as failures by the people who pay for them. Meanwhile you come onto boards like HN or reddit and instead of talking about how to establish and keep trust with the folks writing the checks, everybody's talking frameworks and tools. So picture a subdivision where 80% of the houses are broken down, priced too high, i…
A: "Dude, have you seen this Nail-o-Matic 2000 nailgun?" B: "No. It looks totally awesome, it's so shiny and chrome..." A: "Yeah, it's the latest thing, I picked it up last night. Let's see how it does on this roof..." A puts a shingle down and shoots a nail in. The nail rips through the shingle, blasts a 2-inch diameter hole in the roof and embeds itself firmly into the floor of the second story. B: "Whoa, that's AW…
B. That's a great idea. Does it work with the Nail-o-Matic?
A. I don't see why not. They are both made of atoms.
C. Hang on guys. That's not going to work. What am I thinking?
A. What do you mean?
C. Dude. We have to draw pictures of the house first! I mean without pictures? We're just throwing stuff together. Our problem all along is that we haven't drawn enough pictures.
B. So if we draw enough pictures, then can we use the Blast-O-Matic, the Nail-O-Matic, and the silly putty?
C. Sure! I don't see why not. If we spend enough time drawing diagrams, dang near anything should be possible. At least on the diagram. Let me just pull out this circuit diagram for the Pentium CPU and we'll see how it relates to the average density of silly putty over time...
(B runs out and begins bulldozing house while A and C huddle over a blueprint with their slide rules)
B. Hey guys! You're doing a great job! Let me know when you're ready. I'll just go ahead and get started with the bulldozing.