This is too long for a tweet, so I will make it an extremely brief blog post.
It’s amazing how often engineering managers will spend all night fixing a bug or working on a powerpoint, but will not spend an hour thinking about how to build a team that works together effectively.
(And for the record, my current manager does not suffer from this problem. On the contrary: he thinks about this stuff constantly, and it shows.)
Team building and team leadership are typically taught in Management or IO/Psych courses, which don’t often show up in engineering or computer science curricula.
http://www.forbes.com/sites/jessicahagy/2012/07/17/the-6-people-you-need-in-your-corner/