nice entry form though... 
I agree and disagree at the same time

For similarity, lets take construct or construct 2 game engines or maybe unite and game maker.
They sure are fine on the entry level as they have a bunch of pre made things that work on the drag point and click level, thus enabling someone to do something maybe quicker. But then, quick only if what you wanna do is what those pre-build things allows you to, should you want to extend it, you will have to delve into some script language probably.
Heck, If I´m going to have to delve into some script, I might as well code the whole thing. It may take a bit longer to do what those packages offer done by default but then after I code it, I can resuse it same fashion and improve it too.
So for me, using a visual game maker is going to push you into coding sooner or later, so you may as well start on the pure code already.
I know, for example, that such never stopped people doing brilliant games with it+code, like the original spelunky or knyt stories.
Of course the guys behind those advanced to other languages now a days.
Still, I believe the best way to do a game is by code alone.
99% of unite or game making games you can tell from distance, some people are already pushing the `flash game´ stigma to those engines.
