I would say that it is mainly a question of training and experience. Then there is also the scope of the project that plays a role. Launching into an idea that is too complex risks leading to an unfinished game, therefore potentially not funny and/or not polished.