Что ещё хуже той ситуации, которую вы написали - это когда вы вступаете в отношения с вашим прямым заказчиком и всё ваше представление о стройной и систематизированной структуре разработки, которую вы вычитали из книг и полюбили (возомнили) - летит кувырком, спотыкаясь о фразы "а мы так хотим" и "нужно срочно".
И тогда на первое место встаёт вопрос не технический, а коммуникационный, когда вам свои решения нужно проталкивать заказчику или минимум защищать.
Поэтому практика и самообладание уравновешенностью.