A developer is someone who tried to make there "The Game", failed, but didn't quit on game development.
5 hours ago, grumpyOldDude said:only need to be mentored and well directed by an experienced guru in the field
I agree with you except for this part.
The pain of failing to make your great game idea is easier to deal with than the pain of making it with the help of a experienced developer, only to have the players you made it for rip it to pieces.
The tantrums these developers throw is much worse than just a person failing and blaming everyone else for it. Even worse is if they succeeding a few times and then fail, the fall from that high can kill all passion for game development.
Having first failed and then looking for a mentor works best.