I didn't like the article at all. The use of sophisticated libraries is progress. Now we can think at a higher level, allowing us to quickly prototype new ideas.
I agree that using sophiscated libraries is progress. That isn't the issue. The issue is that computer science graduates should learn how and why those sophisticated libraries work, not simply that they work. And, the best way to learn it is to do it.
Would you rather have brain surgery performed by a surgeon who learned his skill solely through telerobotics, one who actually cut a few heads open in his lifetime, or one who built the telerobotic system and cut a few heads open in his lifetime? I'll take the third.