It was horrible.
I think the issue with the SO question is simply the view that what PMs and BAs do isn't 'real' work. They might not write code, but sometimes they're the only ones making it so the engineers can.
if the film crew \ theory x idea is right then an org aisation that is becoming dysfunctional hires more PMs
I suspect that they are symptom initially and then cause.
I've been in both situations where a) I am in direct contact with the rest of the organization and b) where an intermediary is. I prefer B and that is what a PM is for.
Some large organizations may be able to eliminate the middle man, but I wager they've dug a ditch so deep they can't tell the difference.
I've met very few PMs who know enough to filter anything.
I've seen it done well and done poorly at that scale. What the person I replied to was describing is a dysfunctional organization, not a functional large organization. Creating a large functional organization is just like creating good abstractions in software. You have to figure out how to structure things so that teams/business units can work together with minimal communication across teams.
This sort of approach is not limited to coding at all. It does require that you have some control over the issues that take up your time and energy. If your PM were to quit and you were to take up that position, I'd advise you to take an in-depth look at removing the problems that lead to frantic, urgent requests.
Many more emails were from offshore devs from a project I'm not normally involved with who didn't understand our specs.
There were also a smattering of issues with reps getting calls that our app was down. Ask a few questions and it turns out the person is using it on a train in a tunnel in the middle of iowa type of situation. It's a web app.
Part of the PM's or manager's job (at least if they're a good one, anyway) is shielding the rest of the team from administrivia, so that they can be productive.