Visual programming works best when it is used on a limited domain with a higher level of abstraction than programming languages such as C. For example data transformation, image manipulation, sound processing etc. More discussion of isual vs code here:
https://successfulsoftware.net/2024/01/16/visual-vs-text-bas...