Ya, the 'traditional' structure most companies seem to gravitate towards has PMs (product, AND project) in a role they are unsuited for and un-supported by a very needed full-stacker. Usually leads to a mess and disgruntled devs. Better to make tech decisions where PM is only one of the inputs, and other inputs include making good decisions on trajectory of the software itself and other factors.