There is a *big* difference between mere coding or "hacking", that is the undisciplined mashing together of code until something works versus a proper understanding of algorithm design and data structures and related analysis with math. The former is more artistic and creative, the latter more methodical and formal. Either way, your rather narrow view of coding and the claim that generating code from drag-and-drop is legitimate coding implies you probably have little or no understanding of software or the process of software engineering.