We frequently see a team leader removed from his post for refusing to promise achievements which his team believes are impossible. The process of replacement then goes on until management comes up with a candidate with more desire to advance himself than brains to assess the true chances of success. Unfortunately, if the project is a long one, this candidate may be promoted for his cooperativeness before the project fails... This game, played over and over, has put more than one programming manager in the position he has today.

The Psychology of Computer Programming: Silver Anniversary Edition by Gerald M. Weinberg

ISBN: 0932633420 Page: 83, Chapter 5 This book is available from Amazon