That's a loaded question. "the question attempts to limit direct replies to be those that serve the questioner's agenda." (https://en.wikipedia.org/wiki/Loaded_question)
The PM's job is to communicate the project status with stakeholders. In my experience even the developers who are really good at this only do as well as a mediocre project manager. Their job is to pick out any risks or crises and mitigate them before they derail the project. If you are working with a great project manager your life as a developer gets much easier. Granted, if your project manager isn't on the ball, your in for a not fun time.