Von Zeit zu Zeit hat jemand eine Drag-and-Drop-Programmiersprache oder ein Designtool entwickelt, das "der Programmierung ein Ende setzt, wie wir sie kennen" und jeden, der sie verwendet, zu einem Programmierer macht.
Der Grund, warum noch keiner von ihnen die Arbeit erledigt hat und uns alle arbeitslos gemacht hat, ist, dass unabhängig davon, wie viele Drag & Drop-Funktionen Sie erstellen und wie benutzerfreundlich Sie sie gestalten, die einfache Tatsache ist, dass die Programmierung ist schwer.
In den eigentlichen Disziplinen der Programmierung geht es darum, Probleme zu lösen, Prozesse zu modellieren und Daten so zu organisieren, dass sie nutzbar sind. Selbst zu verstehen, was mit einem Computer überhaupt möglich ist.
Es gibt Beweise (wenn auch kontrovers), die darauf hindeuten, dass manche Menschen nicht in der Lage sind, so zu denken, was mich zu ein paar interessanten und relevanten Gedanken führt. Zunächst einmal, wenn Sie nicht so denken können, gibt es viele Programmierer, so dass Sie immer jemanden einstellen können, der eine Idee umsetzt, wenn Sie eine Idee haben und Sie denken, dass es sich lohnt, dafür zu bezahlen. Wenn Sie mit der Programmierlogik gut genug arbeiten können, können Sie auch eine echte Sprache lernen, anstatt mit einer relativ einfachen Drag & Drop-Umgebung herumzuspielen.
Ich denke hier an die allgemeine Programmierung. Dasselbe gilt nicht unbedingt für ein eingeschränkteres DSL-Szenario, bei dem Drag-and-Drop ein wirklich nützlicher Prozess ist, wenn Benutzer eher Spezialisten auf diesem Gebiet als IT-Spezialisten sind.