I started programming games when I was 13 in 1979 on a TRS-80 model 1. I also wrote massively multiplayer games on the PDP 11/70, 10 players at once. That was a lot in the early 80s. :)
I moved to the C64 and thought I was in heaven. Since then I have worked for most of the major publishers on most of the consoles though I tried to stay on PC as much as possible. Consoles had such bad compilers and I was writing a lot of template code.
I ended up becoming a producer and am trying to get my coding chops up again by building a template based game engine. When I get to a good point I will make it available for free non-commercial use and just to talk about interesting design decisions.