Не совсем понял. Вы пишите что работа программиста не заниматься оценкой, и сразу же что вопросов с оценкой не возникает. Я согласен, что комплексно оценивать проект должен менеджер, но локальные конкретные задачи, на мой взгляд, все-таки должен программист, иначе откуда об этом узнает менеджер? У порядчиков за все время работы с нашим ТЗ вопросов не возникало. А адекватность можно узнать, например, попросив ТЗ или хотя бы немного поработав.