What do Microsoft program managers do?
At Microsoft, PM stands for program manager, whereas at most other tech companies, it means product manager. Depending on the company, you can also find roles such as technical program manager and project manager, the latter especially common in a swathe of other industries.
There are some notable differences between product, project, and program management, which many people have written about.