Before I came to VFS I was working as an architect. I have always loved creating and design and I see programming as another form of making, and like architecture it shapes our world in meaningful ways.
Therefore, for me, the progression to programming has been a very logical one. There are the same management issues, maintainability issues, good practice, incorporating new technologies and human factors. What is different and I find incredibly fulfilling is that I no longer have to rely on a 3rd party construction team to realize the design, I can now built it myself.