The tech lead (TL) of a team — who will often report to the manager of that team — is responsible for (surprise!) the technical aspects of the product, including technology decisions and choices, architecture, priorities, velocity, and general project management (although on larger teams they might have program managers helping out with this).

