At Microsoft, the program manager role is unique in scope and influence. A PM serves as a business analyst, a project manager, and a creative force. Microsoft also has one of the highest PM-to-developer ratios. These combine to make the Microsoft PM role a very hands-on position. Teams are frequently PM-driven, with the program manager making every user-facing decision. As