Ask HN: What Are Technical Program Managers?
I have been told that they manage technical projects, are involved in large system designs, manage communications, and can optionally code. I personally do not want to completely let go of coding and technical contributions, and being on management sides gives a different experience, which could be nice. I know people in TPM role at orgs like LinkedIn, and tech contribution is not what I have seen them do.
Can any one give me a picture of what TPMs are/do, and how much of what I have been told is actually correct?
1. Are TPMs expected to be technical? 2. Are roles/responsibilities of TPM at different companies like Google, Facebook, LinkedIn etc different? 3. How much of technical contributions (design, coding) can they get involved in? 4. How much of a flexibility will I have if I want to shift back from TPM role to SWE role later on? (within same org, or outside) 4. Career growth in this role? 5. Finally, compensation comparison with an SWE role in, let's say, a typical company at Bay Area.