Software development maze
When you are a software developer, writing code is like walking in a maze. With an agile mindset, this is even more true.
As you don't have the perspective from above, you often end up in dead ends. Result, either go back and redo or create a mess with a chainsaw.
In the nightmare projects, it feels like somebody is chasing you with the chainsaw.
The more experienced you are, the more of high-level view you get, anticipating those dead ends before you choose that path.
When you are an experienced Enterprise Architect, you see the whole labyrinth clearly from above, and will be the pathfinder during the transformation.