Most tech companies have parallel career tracks for engineers and product managers with equal "ranks" on both tracks.
Good engineers can do some PM work. But in vertical markets where the engineers lack personal experience in that field it's unrealistic to expect them to make good decisions about what customers need. For example, good luck finding an engineer who really understands how physicians use EMRs. That's why you have to bring in specialist PMs.