Ask ten companies what a Technical Program Manager does and you'll get eleven answers. At one company the TPM is a glorified project manager with a Gantt chart. At another they're basically a product manager who can't say no to engineering. At a third they're the person who runs the incident bridge, the release train, the dependency spreadsheet, and the quarterly planning circus — all before lunch.
I've watched this role get redefined roughly every eighteen months for the better part of a decade, and I've started to think the identity crisis isn't a phase. It's the job.
Here's the pattern. A company centralizes its TPMs into one org, because leadership wants "program discipline." Eighteen months later, product teams complain the centralized TPMs don't understand their domain, so the TPMs get embedded into the teams. Eighteen months after that, nobody can see across teams anymore, dependencies start slipping, and leadership centralizes them again. The pendulum swings, the job descriptions get rewritten, and the actual work barely changes. I've seen TPMs survive three reorgs doing exactly the same thing under three different titles.
Part of the problem is the name. "Technical Program Manager" sounds like it should mean something specific, but it's doing a lot of quiet work in that title. Technical how? I've known TPMs who were former engineers and could read a design doc critically, and TPMs whose technical depth topped out at "I can spell API." Both were called TPMs. Both were, at different companies, considered good at the job. The title promises a combination — technical credibility plus program leadership — that the hiring process rarely verifies on both halves.
Then there's the permanent confusion with product managers. The boundary between "what should we build" and "how do we get it built across six teams" sounds clean on a slide. In practice, it's a knife fight. Weak organizations let the boundary blur until the TPM is writing PRDs and the PM is running standups and everyone is mildly annoyed at everyone. Strong organizations draw the line clearly and defend it. Most organizations are neither, which is why the TPM-PM relationship is the most renegotiated border in tech.
So what do the good ones actually do? Stripped of the title inflation, it's unglamorous and specific: they make cross-team dependencies visible before they become surprises. They force decisions out of people who would rather defer them. They run the machinery — planning, releases, incident coordination, compliance gates — so engineers don't have to. They translate between teams that use the same words to mean different things. And they tell leadership the truth about schedule risk early, when it's still cheap to act on, instead of late, when it's a status update.
None of that fits neatly on a job ladder, which is why the role keeps getting redefined. Companies keep trying to hire one person who is simultaneously a project manager, a product strategist, and a credible engineer, then act surprised when the job description reads like three jobs stapled together. The TPMs who last aren't the ones who fit the description. They're the ones who figure out what their organization actually needs — usually clarity and follow-through — and supply it relentlessly while everyone else argues about the title.
The identity crisis will continue. It always does. The good news is that it's mostly a crisis for org charts. The work itself has never been mysterious. Someone has to keep the trains running on time across teams that would rather not coordinate. Call it whatever you want. The trains still need running.