Менеджер для того и нужен, чтобы самому оценивать сроки, а не спрашивать это с программиста. У программиста другая задача - писать код. Если он будет ещё и оценки времени делать, то он уже не программист, а менеджер.
Поэтому! менеджер должен вырасти из программиста, либо это должен быть очень хороший менеджер, который разбирается в программировании и технологиях.
В данном случае однозначно виноват менеджер.
BasiC2k, это не "просто усложняет разбор", а писец как усложняет. И отсеивает львиную долю тех, кто не готов тратить кучу времени и ресурсов на дальнейшее копание. Остаются только самые стойкие, кому это действительно надо.
В данном случае будет проще написать самому