I'm constantly stunned by the damage that can be caused by Industrious Stupid Peopletm. I used to think the phrase "lead, follow or get out of the way" was just too quaint by half. Two decades making a living in the pseudo-real world have taught me that there's a reason for cliché.
There's a good paper which I've squirreled away and bring up every once and a while and send it out via emailing:
Unskilled and Unaware of It: How Difficulties in Recognizing One's Own
Incompetence Lead to Inflated Self-Assessments
People tend to hold overly favorable views of their abilities in many social and intellectual domains. The authors suggest that this overestimation occurs, in part, because people who are unskilled in these domains suffer a dual burden: Not only do these people reach erroneous conclusions and make unfortunate choices, but their incompetence robs them of the metacognitive ability to realize it. Across 4 studies, the authors found that participants scoring in the bottom quartile on tests of humor, grammar, and logic grossly overestimated their test performance and ability. Although their test scores put them in the 12th percentile, they estimated themselves to be in the 62nd. Several analyses linked this miscalibration to deficits in metacognitive skill, or the capacity to distinguish accuracy from error. Paradoxically, improving the skills of participants, and thus increasing their metacognitive competence, helped them recognize the limitations of their abilitiesYou see this all over the place, in every single field. But it seems to be a particularly big problem in the software industry. In pretty much every other industry, if you have someone who is truly incompetent doing something, there usually is a real world measurement that can be easily tracked by theoretically more competent people and it will be fairly obvious fairly quickly that something has to be done about the incompetence. In theory, this is the whole idea behind markets - i.e. if you're screwing up sufficiently, you will eventually find that you have no customers and market forces will eat your lunch and you will have to find something else to do.
But I've found that software seems to break the rules that would seem to normally apply. I mean, in a world where Microsoft can continue to ship software which randomly blows up and people not only accept it but continue to pay upgrades for newer versions which also blow up randomly.... well, you have yourself a rarefied environment where the normal rules don't seem to apply.
