The author thinks that CSS and Javascript are boring because he doesn't know enough to get to the flow level. I disagree. CSS and Javascript are boring because they involve a lot of task-switching and trial and error. Stuff like, "Oh, this should be not be floating to the left" and "uh oh, the code dies in IE with no error message".
I don't think ignorance is the reason people have trouble writing Javascript. I think it's because writing Javascript for the web sucks. (I like node.js 1000x more than Javascript for the web. But it's the same programming language.)
It doesn't help that there isn't some 'central' place as a resource for Javascript (e.g. php-docs for php, python-docs for python, ruby-docs for ruby, etc). Where are the Javascript docs?
The frequency at which MDN docs are linked in StackOverflow JavaScript answers shows that people are getting more familiar with them. PromoteJS took off recently and it has helped too.
The trouble with Mozilla's docs is that they are really bad about distinguishing between cross-browser compatible JavaScript and Mozilla's own implementation. For example, the reference you linked there includes the let-statement. The only disclaimer in Mozilla's docs is that it's part of "JavaScript 1.7," which would lead you to believe it's part of a recent language standard that modern browsers are likely to support. In fact, "JavaScript 1.X" where X > 5 is code for "Firefox-only."
One might ask why all those JavaScript tutorials don't link to the standard, and why so many of them don't even mention the correct technical term "ECMAScript". No offense intended, but I guess they simply don't know any better. Although they ought to know.
For those who don't like to read technical standards, there are also nice secondary resources like the Mozilla Developer Network:
Don't you find it exciting that you can sculpt something visual that ANYONE can see, just by typing code? After a long time, it still gives me a bit of that 'wow' feeling.
I don't think ignorance is the reason people have trouble writing Javascript. I think it's because writing Javascript for the web sucks. (I like node.js 1000x more than Javascript for the web. But it's the same programming language.)