As IainPeregrine can attest from looking the code I sent him for the GSDC'10, I've a good grasp of how to code in DM. As far as being a game developer is concerned, the programming hurdle is more or less settled. I don't even have a very hard time being motivated to program - programming is a lot of fun...
If you're a game designer, apparently this is in your jurisdiction.
I could make a simple RPG in BYOND in mere minutes - it's practically one right of the box. I could make a simple RTS or tower defense game in BYOND in a few hours - the click support is there, I've already got a pathing library and a good grasp on process management, no sweat. Many BYOND games do just this, and there's nothing wrong with that. However, I don't want to make either of those things. I want to make something new because that's more interesting to me.
That's a whole lot more complicated. Instead of copying an existing design and tweaking it to satisfaction, I need to understand how games work in a far more intimate manner. In terms game creation, I'm not looking to be a carpenter, I'm looking to be a architect. To these ends, I need to learn a whole new skill set.
I've got a really nice book on game design to read, so nice it makes game design seem harder than before you started reading it. Where creativity comes to play that's actually a good thing: it means you've let go of impeding preconceived notions without inheriting easy shortcuts. I think I'll sit down and actually read this book from cover to cover (well, skipping parts that I'm not interested in) as a first step.
ts