This post outlines the various ways people break up the leadership roles on engineering teams: engineering manager, tech lead, and single-threaded owner. It also outlines how some responsibilities are broken up between engineering leader and other functions.