From experience, this does NOT help on the entry level - on the contrary. It stops people who WOULD have been willing to learn the basics from doing so, because it creates the illusion of the basics no longer being necessary. Without automatic code creation, people are more or less "forced" to learn the basics, so anybody even remotely interested will have to do so. After their first success in doing so, they'll either get deeper into the process of writing applications, or leave because they decided it's not worth the trouble. With automatic code creation, nobody has to go through this first step. But then, when it comes to getting deeper into the language, they would have to learn the basics first - and then human instinct for going the easiest route kicks in in form of "I can create something with a few clicks - why should I now try to do the same by writing cryptic lines of code instead?" - so potential future developers decide to stay with the automatic code creation process, instead. And while of course the rare gem might spring forth from it, 99.99% of all applications created that way will be fart/lightsaber/vuvuzela apps.