Зачем нужны ПМы
Нашел на баше фразу, которая замечательно иллюстрирует ситуацию в разработке ПО:
Инженер сначала продумает чертеж, учтет все на бумаге, а потом соберет корабль. Прораммист сначала наделает переборки, движки, каюты, пластины корпуса, а потом будет долго ебать мозг как эту груду металлолома собрать в корабль и чтоб оно хотя бы не потонуло через 10 секунд после спуска на воду.
Так вот, ПМы нужны затем чтобы:
1. прививать программистам инженерный подход
2. полученное плавсредство было хотя бы похоже на то, что нужно Заказчику

1. Получается ПМ обязан быть как минимум инженером, не хуже чем программист
2. А QA тогда зачем?
И судя по описанию, это кодер, а не программист