PMs are ideally senior engineers who've learned how to communicate with customers, salespeople, and clients (both senior management and end-users).
Unfortuantely, many companies/projects/teams don't budget properly for the PM role and you end up with MBAs or other non-technical business folk, who are often 1/3 to 1/2 the price of good technical PMs.
Unfortuantely, many companies/projects/teams don't budget properly for the PM role and you end up with MBAs or other non-technical business folk, who are often 1/3 to 1/2 the price of good technical PMs.