I was always under the impression the significant majority of PMs of companies like that were either also software engineers themselves or at least knew enough about it to capably pretend to be one on a good day. Is that not the case?
Not necessarily. A PM should understand the sorts of things that SEs could do, but there are several PMs who can't code themselves, but could say what are important features that the product should have.