At first, you learn to write code.
Then you learn to debug code.
Then you learn to structure code.
Then you learn to read someone else's code.
Eventually, you start thinking about the code before you write it.
You start thinking about the problem, the edge cases, the architecture, and what could go wrong.
That's when development starts feeling less like typing...
and more like engineering.