I wanted to comment on a post made by Josh Davis a few months back. He shines some light on The Myth of the Genius Programmer from a the perspective of a newly enlightened engineer. Sometimes even the most experienced ones get set in their ways and forget that software development is a team effort.
Code that is written should be reviewed often and by other people; your mistakes, vulnerabilities, and inner self should be completely exposed.
These insights aren’t just for Code, they’re easily applicable to design, product management, and process too.
I reached out to Josh shortly after reading his post and he’s a super nice guy. I hope our paths cross here in Seattle sometime.