The PM's add NOTHING to the execution of any project, in their current role at TD. Projects tend to succeed in spite of the them, rather than because of them.
They immediately burden the entire project staff with nonsensical and extremely granular project schedules, that have to be readjusted everytime somebody is out sick or the team runs into a technical challenge (so, every weekly meeting).
99% of the PM's energy is invested in those project schedules, to the point the PM is not useful to the staff for anything else. "Project meetings" consist of an hour of bickering and due date adjustments, rather than discussing the details/logistics of the actual project. Puts vendors off because they are not used to that either.
Most of them know nothing about the technology their projects involve, and have to have everything explained to them verbatim. Adding additional burden on the engineers and people actually performing the project.
TD should explore Agile project management, using Kanban or something more iterative, rather than restrictive.