The magic in being a carpenter or a painter or a builder of any kind(including programming) is that you can create something from nothing. The jobs may suck but I still have the power to, whenever I want, execute and actualize my ideas.
I pity those with vision but no means to at least prototype that vision themselves. That's dead end to me.
Builders are magicians and they're certainly not inoxorably linked to their boring day jobs.