Какие KPI существуют для программистов?
Любой KPI проистекает из процесса. Если у вас Scrum, то в нем единственной метрикой является Velocity (скорость команды) и определяется она не для программиста, а для команды разработки (для всех программистов, участвовавших в спринте).
Очевидно, что при одинаковых расходах от спринта к спринту, вы хотели бы, чтобы Velocity не падала, а наоборот, со временем росла. Тренд Velocity и может быть тем самым KPI. Если тренд нисходящий, без наличия объективных причин (изменение состава команды и т.п.), это признак снижения продуктивности/эффективности команды разработки.
В разработке любого продута есть еще стадия эксплуатации, на которой в команду возвращаются баги, недоделки, недодумки и т.п. Число дефектов, вернувшихся из эксплуатации, также часто используемая метрика качества разработки.
Это если из простых.
Маркетологи, которые не являются (внутренними/внешними) заказчиками, не должны принимать решения по такого рода вопросам - у них нет знаний и опыта для такого рода вещей
Если же они являются заказчиками, то их удовлетворенность должна быть KPI для комманды, что реализует их хотелки. 
Удовлетворенность можно считать по временному лагу между постановкой и выкаткой задачи на продакшен, с умножением на коеффициент уровня необходимости задачи