What I've Learned About Smart People.
While I agree to the notion that asking question is important to get smarter knowledge-wise, I think we programmers tend to over-estimate the importance of intelligence in real life.For example, when you need to convince others (need high confidence in whatever you believe in), to gain trust(depends on your audience), to increase social ranking (asking lot of question is sign of being a good protege), to hide weakness (sometimes you don't want the other party to know how much you know/don't know), etc etc