Mmm, Wysiwyg, RAD, Drag and drop, they are all kind of the same.
The less you type, the less specific you are, in other words, there is think that obviously can be Rapidly coded, modeled in Wysiwyg or formed by draggings and droppings, all those correspond to easy and trivial tasks.
I wonder how will iconify and drag complex processes, equations or whatever which either isn't easily visualized or requires fine tuning.
The day you can get a dumb to do good worthy program I will be scared, not job-wise but about computers start programing themselves and take over the world, since most of world's activity is on ciberspace nowadays.
I agree, take for example Dream Weaver... sure you can make a webpage with it.. but damn take a look at what the html code looks like after your done or a few times editing your page its a train wreak with randon tags inside tags for no reason.
Consider another example.. assembly verses C, C translates down and is compiled into assembly... however when it comes to the C langauge GCC is considered a poor compiler in comparision to newer C compilers developed by Microsoft which translate to more efficient assembly equivalent.
So the point being... your code will be less efficient the further you distance yourself from the machine langauge/knowledge.
Final thought, if you program in a automatic programming tool, can we really trust an algorithm to choose the best algorithm for our programs?
To answer the original post: I suppose this type of software serves its purpose to allow anyone to feel like a super computer genius despite knowing much at all. I believe however that based on my above reasons the Con's kill the Pros for the industry...
I'll leave with some insight from James Gosling who said most programmers write code and say "i'll come back to this in the future and optimize these parts of the code", however James said he knows coming back to optimize code rarely ever happens so he always writes code that is overly optimized so it can stand the test of time. Thus deducing from his words I'd say filling the industry with junk code from these automatic systems will wreak millions of lines of crappy code that is automatically generate and just bog down the system.
Edited by Pally, 02 March 2013 - 07:37 AM.