I think the challenge is what lured many of us into programming. If you're challenged trying to solve a hard problem, it can keep you going. Once you accomplish it, you're hungry for another. As things become more demystified, however, I think the desire fades somewhat. I can't speak to learning to program later in life, but I imagine it would be the same.