when i was there, due to weak alignment between sales/biz and engineering, projects often came in with incomplete requirements and challenging deadlines that required engineers to jump through some unnecessary hoops. projects would change in fundamental ways during the iteration phase with no protections in the contract, so as an engineer it would get a little disheartening to realize that factors beyond your control were guaranteeing you couldn't really create value.