This article is garbage. Comes out swinging at JS without knowing JS.
jQuery.fn.each?
_.each?
Comparing an each to a map… is that JavaScript's fault?
Hand-writing a map/filter/reduce function?
This author of this post doesn't seem to know ES5 exists.
If you want to get an awful taste in your mouth whenever you see jasmine and/or pivotal labs, have a look through this issue: https://github.com/pivotal/jasmine/pull/56
it doesn't rely on jquery. You can use whatever DOM abstraction you want. This just mounts under the $ namespace. And even if it did, it's still no big deal since jquery isn't a framework; it's just a monolith dom abstraction lib + stuff. jquery doesn't dictate how you structure your app or how you model your data, whilst backbone, angular, knockout, ember etc do. Dictating application structure is where the technical debt comes in as it infects every line of code and is a very difficult decision to back out of.