There is something deeply satisfying about writing code that works. Not just works, but works elegantly.
Software engineering is one of the few disciplines where you can go from an idea to a working product in hours. No factories, no supply chains, no permits. Just you, a laptop, and a problem worth solving.
What draws me to it is the feedback loop. You write something, you run it, you see the result. If it breaks, you fix it. If it works, you ship it. There is no waiting around for approval or resources. The bottleneck is always your own ability to think clearly.
I came to software late. My background is in economics and finance, where the feedback loops are measured in quarters, not seconds. Moving into engineering felt like switching from painting with a roller to painting with a brush. Suddenly, the details mattered, and you could see the impact of every decision immediately.
The beauty is in the craft. Clean code reads like prose. A well-designed system feels inevitable, like it could not have been built any other way. And the best part is that you never stop learning. Every project teaches you something new about how to think, how to structure problems, and how to build things that last.
I am still early in this journey, but I already know this is what I want to spend my time doing.