Engineers ultimately over promise what they can deliver in a certain time frame trying to appease mgmt.
Mgmt pushes timelines while adding more and more tasks and functionality trying to get it all in one crack, instead of incremental building of functionality. small details become large hurdles..