So ganz bin ich nicht mit ihm einverstanden. Denn als richtiger Software-Entwickler will man eigentlich verstehen, warum etwas funktioniert. Das sieht hier eher nach Herumprobieren aus.
Ja, das kommt daher, dass durch die Abstraktion, sei es durch ein Tool, das verspricht, einem die ganze Arbeit abzunehmen, oder durch ein Framework, das die ganze "Magie" im Hintergrund erledigt, so manches Verhalten unverständlich, nicht zugänglich oder im Verborgenen bleibt.
Ich habe das so ähnlich zuletzt wieder mit Spring Security erlebt. Es nimmt einem die meiste Arbeit ab für Standardaufgaben. Wenn man aber etwas Spezielles machen will oder der "magische Teil" des Frameworks als "deprecated" markiert ist, hilft auch die Doku nicht weiter und man muss sich in den dekompilierten Code inklusive Breakpoints reinfuchsen.
Je weniger eine Library einem etwas abnimmt, z.B. SDL2, umso leichter verständlich und erkennbar ist es, wenn etwas nicht funktioniert. Andererseits gibt es den Nachteil, dass jeder (Lower-Level-)Code anders aussieht und strukturiert ist, während es bei Verwendung von Frameworks aufgrund des Prinzips "
Convention over Configuration" der Quellcode gleiche oder sehr ähnliche Strukturen aufweist (Beispiele: Django/Python oder Spring Boot/Java).
Visuelle Programmierung geht da eben z.T. noch weiter und die darunter liegende Ebene dürfte nicht oder nur sehr schwer zugänglich sein. Dann hilft wohl bei Problemen tatsächlich nur noch Herumprobieren, wenn Doku, Beispiele oder Stackoverflow
die Fragen nicht beantworten. Deswegen ist das Geklicke in dem Tool als Alternative oder Ergänzung zur Software-Entwicklung eher nicht so mein Ding und ich würde es nicht verwenden, wenn ich nicht unbedingt muss.
Auch fernab der Spiele-Entwicklung ist die Art der Software-Entwicklung im Business übrigens der "ganze heiße Scheiß" und nennt sich "Low Code" (siehe
https://de.wikipedia.org/wiki/Low-Code-Plattform). Noch günstigere und noch schnellere Produktion von Software ist ganz gewiss der feuchte Traum eines Managers. Aber die beschriebene Problematik ist halt nicht direkt sichtbar...
Ich finde überhaupt das ganze Thema "Programmierung" hier im Forum total spannend, spannender als die Spiele an sich, befürchte aber, dass wir dem ursprünglichen Forum eine Richtung gebe, die nicht so gedacht war. Und irgendwie fühle ich mich dabei nicht gerade wohl, weil ich da mit etwas losgetreten habe...