Grafische Programmierung mit Zukunft ?

Ich komme gerade in den Genuss vom PSoC Creator von Cypress. Hier hat man sowohl grafische als auch Textprogrammierung. Grafisch nimmt man die Konfiguration der Hardware-Module vor (Pinzuweisung, DAC, ADC, PWM, Clock, Opamp,...), in der main.c Datei wie gewohnt den Programmablauf im eigentlichen Controller. Ich finde diese Trennung von Hard- und Software so ganz geschickt gemacht, gerade wenn es um das Thema Effizienzverbesserung geht...