I've all but forgotten the intricacies of the DOM due to jQuery. There's probably plenty of developers who have begun their careers in the past 5 years who probably don't know JavaScript as anything other than where they put their document.ready block. Ditto for frameworks like ActiveRecord and the ability to write SQL, etc. Is the lack of underlying knowledge the fault of the framework?