I think there is still a disconnect between management and programming.  Making changes to a large program seem trivial to management while it might be a daunting tasks for programmers as it may fundamentally change the overall design on the program.<p>Have you read the book Mythical Man-Month ?<p>Its a good read on the subject of time and management.