One thing I noticed in my engineering organizations is that when people get the problem to work on, the first step is to open the editor, create a new branch, and start coding. I always felt this was the wrong direction.
What I've found over more than twenty years of building software across different domains is that engineers who delivered the most value to projects and companies weren’t the most productive coders. The ones that brought the most value were those that started first with thinking, asking questions, pushing back on requirements, analyzing, and making a plan.
