Man, I know this is 100% anecdotal, but I think there are things to be said about the experiences, of young kids, especially gained from using Scratch.
Scratch for me when I was around 10 was an introduction to the world of computer programming in the most general of senses. I always wanted to have some sort of picture and understanding about what I heard at home or in school about "computer code". What is it? How does it work? Can you just tell a computer to do something by writing instructions it can understand? To a young boy or girl, that can be mindblowing.
Scratch for many kids is more than that. It's a total creative outlet. It's an inspiration for pre-teens to make their own games or presentations. You have a place to interact with friendly computer technicians who work for MIT. It's a community for kids to hang out and just have fun.
Yes, it is quite different than actual programming. But is it a bad thing for an educational and fun tool to provide only the basics? Personally, it's fueled my curiosity to learn more and more about how computers work and how to program more efficiently. It can lead you into a Computer Science degree if you had the fondest of memories with other people just having a damn lot of fun.
Maybe I'm too nostalgic and optimistic about Scratch, but it honestly is heartwarming to me that a group of passionate computer geeks from freaking MIT came together and continue to support this great, admirable, educational, and productive platform for nerdy kids. I'm certainly thankful.