In my experience they are very limited by their lack of familiarity with the code. They might be a generalist at everything else, but that's a pretty hard ceiling.
And back when I worked at Microsoft, the PMs were call-pattern experts, too, or at least the great ones were.