I ran across this post this morning and wanted to pass it along. It’s an interesting perspective on what commonly stands in the way of a good developer being able to realize his/her potential and becoming a great developer.