I particularly like this statement about this article, "how can someone working on a business application have sufficient knowledge in order to understand the strengths and weaknesses of a given vendor component when they haven't seen the source code?"
http://column2.com/2005/08/shallow-vs-deep-knowledge/
To Top