SuperHigh-level API's, Microsoft's new app strategy?

Super high is a bit of an exaggeration, but Microsoft has lately produced a bunch of developer tools aimed at people with none or basic programming skills.
This is a list of the ones I have heard of:

  • on{X}
  • touchdevelop
  • Project Spark
  • Project Siena
  • Windows Phone App Studio

I have tried all of them, except WP App Studio and Project Spark, and I think they are all fairly good and well made.
So have you tried them? If so, what do you think?
Is this something you think will make Windows 8.1/Windows Phone 8/Xbox One more attractive to customers?
And could it bring more "professional" developers to the platforms in the future? Considering developers are already familiar with the platform. Is this a smart move by Microsoft or is it just a waste of time?