When I am coding I forget everything and often I make too long hours. Not because I have to but because there is so much more to code; work coding, side project coding, hobby coding... I cannot see how I would ever start to dislike it.
By the way; if there is a shortage of coders (as the article says), how come the demand is not a bit more flexible as in allowing people to work from different locations? I know for instance there is a large demand in Silicon Valley while here (in Europe) many of friends, who would work quite a bit cheaper than the prices I see flying around there, sit idle. They just cannot or don't want to move.