Just reflecting, for a long time I felt that you need to be hands on, to tune the game yourself. This means access to the code. But in the business world, a role similar to a games designer is a software architect. The architect designs the whole system, sometimes specifying in detail how it functions. But, it would be inefficient to write the code too. Others do that. However, when I write games, I have always coded it all myself, except utility routines. I felt it needed that, like, how could an artist delegate his painting? But, is this all true? Hmmm.