I think Alex Payne's post titled Don't Be A Hero is a must read for engineers, but even more so for managers of engineers.

Hell, everyone who works on teams should read this.