1. jQuery core is hardly bloated, its 32k.. If you are willing to drop support for older IE, you can use jQuery 2.0 which is even more streamlined than its ever been.
2. Animations are not part of jQuery, they are part of jQuery UI which is a totally separate library and which I agree, sucks.
3. Native JS syntax for ajax is convoluted..
$.ajax({
url: '/some/url',
success: function(o) {
}
});
Is much more maintainable to me than several lines of new xmlhttprequiest()... blah blah blah... every time you need to make an ajax call...
4. Jquery has lot of powerful stuff that lets you write less code much of the time such as .on().. Much of the bad javascript I come across is from people who are trying to write it all themselves and have onclick handlers hard coded into tags in a giant unmaintainable mess. Unobtrusive Javascript is for the win and you'll save yourself alot of headache using jQuery to write it.