mostafa kamel voted up Oddman's answer 12/28/2016 Explain Why The Best Programmers Do Not Always Make The Best Software Managers? The competencies required to successfully manage people are different from those required for writing code. Code behavior is unfailingly logical; people are not.