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?
Eventually they all forget how to to (I did too) so that’s why it’s important to stay hands-on