Having read this thread, I agree with Bubba and a few others. In my own perosnal view, I see game programming as a challenge. A good, exciting challenge which gets you into learning whar is a game about? How does it all work under the hood? Programming a game lets you delve into the secrets of how a game is designed. It is your own ideas, and it is your virtual character(s) you see on the screen as the end result.
That has to be the most satisfying part of it. Many hardships come along mind, errors, things not quite working out. I read a few years back that the creators of James Pond 3 had a programming nightmare getting the ground detection to work.
To echp a few comments, I too think that graphics is a small part of a game. It all has to fit together, and you as the programmer are the "glue" that can make that happen. Yes, graphics look nice, but making a character have yellow hair is nice, but what about the sound, gameplay,. events. music and logic? Should that have been included in the aboive thread??
I have a gut feeling it was posted as somthing for others to read and take away with them feeling many have a lot of work to do to get to the OP's standard. But many of us take our time, work hard and know one day we will get there.