Every once in awhile I have a day of doubt. I don't know its frequency exactly; it just occasionally happens. I have a day where I doubt all the projects I'm building and the career path I'm on.
So, why build all this stuff?
I have some sort of unending curiosity with creating things. I think I always have a side project to remain in a kind of perpetual motion. My goal is to keep learning, force myself to take on new challenges and develop my way out of it.
I guess I build all this stuff because I don't know what else to do. I'm wired to create and enjoy it just about more than anything else.
Building software since 1995 :)