I cannot agree with you more. This what I tried to do in my Make for Make Newbies Video Series.
It is interesting because Make introduces the modules and all the principles with a big assumption in mind – people that come to Make have some programming principles.
I wonder why would people who know how to code use Make? I have a feeling it is because they don’t know how to code very well or have the tools/infrastructure and they can do some very powerful things with Make.