> The extra time spent writing is actually spent thinking.
Common theme for decades is "we can save a few days of planning with just a few weeks of programming".
But then there's the darker realization that sometimes the people you are working for are incapable of reasoning about planning artefacts or understanding how the system will look or operate simply from a document. So you need to present the system in small iterative chunks and repeatedly re-align expectations with reality: Agile.
And sometimes you genuinely need to do exploratory work which doesn't fit into a planning framework - actual research!