these systems are designed for people who don't have the option of using regular written programming languages. they are not intended to be training wheels either. they are for making programming more accessible.
I would agree that these environments make programming easier and more approachable.