The kind of “coding” that we do in IT using languages like Java and Python and Ruby is nothing like visual programming.
What does it mean to “code?”
Richard Kenneth Eng

I think the differences are more superficial than they appear. I’ve seen children spend hours and hours building and bugging scratch programs. They have to deal with parallel programming, race conditions, functional encapsulation, object oriented design, state management and more. There are differences to be sure but I wouldn’t say that’s nothing like real programming.