If you only do programming for a job, it is probably very difficult to see how someone could be passionate about computing.
I suppose I can't really illuminate this point, but I suppose for me it's about figuring things out and making something? Maybe a bit like maths, but if you play your cards right you have something to come out of it with.