I've always operated under the idea that designers should have the coding skills to implement
the crucial parts of their own design if they want to be a properly contributing
member of a team. Having the design chops to create a robust game system and having the ability to
code it in an extensible way are equally important to me.
But let's be real for a second:
I just want
to make really cool stuff.