The other thing that kills me is that there will always be layers of abstraction. This was especially apparent to me when he rattles off a few programming languages part way through:
...PHP, HTML, JavaScript and Haskell
There's a chain (which is often two-way, I've found): The web content manager that never bothers to learn jQuery. The jQuery developer that never bothers to learn JavaScript. The JavaScript developer that never bothers to learn PHP. The PHP developer that never bothers to learn C. The C developer that never bothers to learn Assembly.
I do appreciate that he actually offers solutions at the end in the form of some fairly vague calls to action, instead of whining 100% of the time. I just don't care much for the delivery.
(However, you have to admit that it probably got a lot of attention as a result of the delivery...kudos for that, I suppose.)