One of the questions I have is product manager same as the project manager (TPM)? It means a bit hazy between companies and has always puzzled me when looking at a job opening.
Another question was around what are the natural progressions for each of these titles in the career?
When it comes to the team strategy, one way to think about the difference is:
Generally, the more ambiguity you deal with, the higher your pay. The PM role has more ambiguity and is also much closer to company leadership. So empirically, PMs will have more upward mobility and compensation.
Some companies sort of blur them together (I think Amazon does this?), but from my experience, product managers and technical project/program managers (TPMs) are very different:
PMs (especially on the more junior side) will often do a lot of TPM-type stuff. Since PMs are more of a super-set of PMs, PMs tend to be paid more than TPMs with compensation closer to that of SWE (and even higher sometimes).
To learn more about TPM, check this out: Technical Program Manager (TPM) resources
To dive deeper into PM: [Taro Top 10] Product Management For Engineers