Earlier quoted context omitted.
"I know personally I'm good enough to do magical, wizardly stuff" In my experience really good developers don't see it like that, they see it more like the Brian Kernighan quote: "Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it?" It isn't that they are worried that "lesser" programmers will make…
I agree but you can do that in any language. That's more a reflection of the programmer than the language.
If you have an infallible sense of discipline then you don't need this sort of guidance, but given unlimited flexibility a lot of developers can easily lapse into fat-kid-in-a-candy-store mode regardless of their knowledge and skill level.