I tried to ditch jQuery a couple of times, but always coming back. The reasons I dislike it:<p><pre><code> * Stupid API.
* Stupid API changes.
* Stupid API documentation.
* Plugins are minefield.
</code></pre>
The recent standardization of event handler attachments (see `.on`) is a lot saner than it used to be, but I believe it is still not there where it should be. (I don't know that place, otherwise I'd have written my own library.)<p>However, the jQuery ecosystem is hard to leave because<p><pre><code> * Monopoly in terms of plugins,
* Already cached everywhere (from Google CDN),
* Solves all cross-platform issues.
</code></pre>
There are a few other bits like the culture of short commands because of chained functions, but I personally find that a very minor detail.<p>I also happen to like the author's ongoing experiments with performance improvements.