The bottom line here is that programmers don't make good
project managers. The roles and responsibilities of a
Project Manager do not cater to the creative capacities and demands that accompany the
best software developers. Dedicated project management is ultimately responsible for the lowest levels of project risk, ensuring your solution arrives with a minimum of unexpected challenges.