I write Java code for a living.
I write computer game reviews as a hobby.
I just wish I could write even half-way as eloquently as Margaret Robertson in this piece for the BBC. She has nailed so completely the reason that I play computer games: it's about testing yourself, optimising your approach, leveling up again, getting a better line through that bend, surviving one more Tetris level, and hopefully... eventually... beating the game. But even if you end up the loser more often than not, it's the buzz of trying to get there anyway!