Ok, here's a different angle:
I AM what you would call a corporate developer. From some of the posts I have seen I am the epitamy of what a lot of you would despise being.
I would like to take just a moment to counter a point or two I have seen, and then give an explanation of why I am working on games in my spare time.
1) game programming is 10x more challenging that biz programming.
Well, yes....if all your doing is dragging a button onto a form and coding a "hello, world" message box. That is not what anyone can realistically call "software development".
There are a lot of similarities in the challenge's I face daily to the ones I face when I am "coding my game".
2) business programming is boring
Ahhh.... I think this cliche came about from anyone who has to have ever maintained legacy code. I would have to agree with this one. Slogging through thousands of lines of someone elses code (or, even your own for that matter) is not a lot of fun.
However, the majority of my day is doing new and exciting things. Otherwise, I would burn out and find something else to do. I find it hard to believe anyone would continue working in a career just for the money (including games).
I get the opportunity almost daily to be as creative as I want to be.
Of course, I consider myself lucky in that I have never had the sort of job that was what I call "dialog stuffing".
I am always working with the cutting edge tools and technologies. In my experience, those that can't adapt and change to face the next challenge are left by the roadside.
(note: there was a time there when I had to deal with "throw away technology", ill conceived technologies that MS threw at us that didnt' work, but the client wanted, so it had to be done, then was obsolete in 3 months...you get the idea).
By now, you have got to be saying "Well, if your so happy with it why don't you just keep doing it then?" (probably the polite version).
Like alot of people, I have played games and thought "man, this is so cool! Now, if only you could do this ...".
I started programming to make a living, it looked like (and is) an excellent career for me. Trying to make games is a natural expression of something I like to do.
Do I really want to work for a game company? nah...probably not. I mean, it would have to be for a game that I would love to play.. Not just to get to say "I'm a game programmer".
I just want to make fun games. I am not looking to be the next Carmack or Sweeny.
[This message has been edited by mordell (edited September 14, 1999).]