I teach Scratch to kids professionally. I love it as a learning tool, but when I need to actually write Scratch code myself for whatever reason, I find the experience pretty aggravating. Finding the block I need from the big list and dragging it into place takes a lot more time than just typing the command.
Scratch programs also become messy quickly as the complexity increases. Normal code is more compact and easier to actually follow.
Scratch programs also become messy quickly as the complexity increases. Normal code is more compact and easier to actually follow.