While it's true that games don't necessarily have the same impact on people's lives as other, more "important" work, for me, making a game or studying how a game works is such a fun process that it's worth doing anyway. I spent some time trying to make games in my high school years (NeHe's tutorials helped me a lot)and trying to understand how other games work (I remember the sense of achievement when I managed to sw…
I don't think it's ever too late to start. I've dabbled in some XNA, but next on my list is to make an old school "scene-style" 2D scrolling demo.
I've been using a component based approach to building my game from scratch and it's been an excellent development experience. Too often I feel like I'm in the deep end and unsure if I'll sink or swim. So I try, sometimes an idea works, sometimes it fails but it's all fun.
It's all very beginner but I've started to blog what I've learned. http://andrewjamesbowen.wordpress.com/
Source code is available on GitHub too https://github.com/abowen/MonoGameOpenGL