У меня была такая ситуация, косяки и затыки в проектах были постоянно. Решил просто: выучил программирование. Теперь:
1. Если программист заламывает высокую цену - приземляю его
2. Если программист говорит долгие сроки - ускоряю его
3. Читать код можно только научившись писать код
4. Я разбираюсь в архитектуре систем и оцениваю предлагаемые решения грамотно
5. Ваша идея ничто, всем пох на неё
Почитайте мой вопрос полугодовой давности, я не послушал всех этих людей и не жалею
Можно ли стать эффективным менеджером проектов без знания программирования? и вообще слушайте тех у кого есть деньги, а не тех у кого их нет ))