Software is abstract, invisible and runs at extreme speeds. People who are good at building software have to possess talent at visualization and a willingness to use complex tools. When software developers become project managers (PMs), they rely on software tools to monitor, control and report on projects, just as non-technical PMs do. Problems technologists have as managers relate to people, including conflict, collaboration and just plain old listening well.