I may be cynical at this point but overeager project scheduling/estimation processes and top-down software processes in general are really where software development as a creative and experimental occupation dies.
If you can do "creative software development" and get paid for it, count your blessings. And better yet, give a very big "Thank you!" to your manager. The reality of this trade, regardless of you doing in-house work or a product for the market, is that everything is required for yesterday. There is an "economy of pressure" where every stakeholder pushes everyone else as much as they can in the expectation that they w…
If so, I think you're probably right.
"The reality of this trade [..] is that everything is required for yesterday"
But it just isn't. This is an artificially created pressure for selfish reasons, and should not just be accepted in passing.