Project Management = Day to day to execution, logistics, resources, schedules. Scheduling meetings, sending out meeting minutes etc
Program Management = Team management towards delivering business goals/product launches on schedule
Where its tricky is the differentiation between project and program management. IMO we dont really need both terms or both roles, causes uneccessary/unnatural separation of responsibilities
Product management was interfacing with the client, understanding what is actually supposed to be built as vision, understanding UI/UX before that became a field of its own, coordinating usability sessions, and so forth.
Naturally they have common touch points like what is possible from the vision, given the actual budget and available resources, expectation management and what not.
The nice thing is no one gets inflated with a manager title they think makes them the boss of every department. You get engineering lead, production lead etc.
It’s much less qualified people. Much much less.
Its a tragedy as its undervalued - I firmly believe apples products are significantly worse if their engineers led it. Jobs made those products