Intellectual Honesty

According to SteveMcConnell acting in a intellectually honest way in the world of software development involves the following:


I used to work with someone that performed ProgrammingBySuperstition?. If something was wrong with his software it was always the data or the hardware or a corrupt executable (he never did use the phases of the moon as an excuse however). He would tell the QA people that he was going to get them a new executable but that he was currently working on something else so it would be a little while. A short time later a new executable would arrive and the offending code would be magically fixed in this new non-corrupt executable.


How does "intellectual honest" differ from "honesty" in general? Misleading people is dishonest, period. It has nothing to do with "intellect".

It's a subset relationship. One uses the qualifier 'intellectual' to allow that someone who might be dishonest in, say, romantic relationships might still be honest in intellectual fields, and vice versa.


In my observation, a little bit of carefully-placed dishonesty can be beneficial to one's career. This is not the same as condoning the practice, but merely an observation of cause and effect. 100% honesty may not be good for your career; although may provide personal satisfaction. Sometimes it's called, "being able to sleep sound at night." Related: ChoosingSatisfactionOverMoney.

Indeed, a career is a political endeavor as advancing often requires convincing people above you that you are worthy of advancement. Dishonesty is a powerful tool for making yourself seem more worthy. Further, in the higher echelons, too much honesty can be seen as a disadvantage - i.e. you might be seen as the guy who'd show weakness to a competitor.

Intellectual honesty is a scientific attitude.


EditText of this page (last edited June 20, 2014) or FindPage with title or text search