I've been "developing" in JavaScript for nearly 10 years.  To be honest, I've mainly been using libraries and frameworks like jQuery, prototype(gasp!), mooTools, Ext JS, and AngularJS.  There's been a lot of criticism of frameworks recently. Some feel that frameworks are