On Windows it's incredibly bloated and has really bad UI design. Apple always used to trick people into installing Safari and Quicktime bundleware-style during updates as well. (Source: Every computer I've maintained over the years and asked the owner 'why did you install Safari' and the answer is always 'I guess iTunes did it')
It did years ago, but hasn't in a while. Since then, Apple Update would pre-select to install Quicktime and Safari when you updated iTunes unless you purposely unchecked them each time.
Speaking from personal experience on Yosemite: slow UI, constant beachballs and stutters (despite lots of RAM and no platter drives), paint/refresh bugs while scrolling, 100% CPU usage to play tracks (without FX/EQ), years of mission-creep, and a general conceptual mess since version 12, with its multiplicity of modes and sub-modes.
As an iTunes apologist and power-user since 1.0 (my huge library admittedly is not helping), 12 has become the last straw on using iTunes as anything but a sync tool and database. As a media player, it's a disaster.
Good to know I'm not the only one. I've become used to scrubbing the pointer up and down over the list of podcasts until the part I'm looking at is legible, and plugging my iPod in twice to get it to show up. But IMO iTunes is actually one of the less-bad recent Apple software screw-ups. At least it doesn't have enormous memory leaks, like Safari and Keynote, which regularly beachball my poor laptop with "only" 4GB of RAM long enough to go make a cup of coffee.
For me that meant 30 GB of podcasts gone, most of which I can't download again (publisher went broke, original download required payments etc.) Sigh. I used to be a big fan of iTunes as well.
Podcasts used to be simple: follow an RSS feed, download the audio files, listen to them, delete them when you're done. Now they're "cloud," so your computer is just a cache, and God only knows when you have those files, or when some program lets you use them.
I don't think iTunes is bloated, per se. I'm actually on an older version because they're removed useful features in 11 and 12 and there's no way to extend the program.
The bloat is probably integration with the store. That should be split into a separate program and iTunes should just be a music library manager. Of course, that won't happen since not many people care about having a persistent music library any more.
You could also move iOS device sync out of iTunes. It doesn't even make sense that we use iTunes to sync content that comes from iPhoto.app, it might just as well be a core OS feature. After all, we have Handoff etc. built into OS X now...
Mostly, no Linux support. I really want an open iTunes alternative which runs on Linux or any Unix, and can re-encode my entire music library with the codec/bitrate I want, while retaining music metadata. iTunes is good at that. Opus/Ogg support would be great. Anyone know of something like this?
You might like Clementine[1] it seems quite popular as an all-in-one music manager... though I usually use either `opusenc` or `fdkaac` via `ffmpeg` for transcoding with intact metadata.
The UI ignores all the guidelines Apple sets and they redesign it every release from what I can tell? All the other applications on OSX have sensible close/minimise/zoom buttons on a titlebar but iTunes has long ignored that, with no obvious titlebar to move the window. Now that everything is bundled into the space where the titlebar should be, how do you move it without risk of clicking on something else?
Additionally, it is a LARGE application just for playing audio. I know that it does other things too but it seems to have outgrown its original purpose? There is now a crossover between iTunes and the App Store on Mac, from what I can tell? I wonder why they don't merge.
Having said that, I like the glaring red icon they now use (not sure why they changed from blue though!)
* no support for FLAC, OGG, WMA(?)
* I don't _think_ there's support for ReplayGain.
* Frankly, I just find the UI hard to manage.
* _any_ marginally advanced feature.[1]
[1]: (I "DJ" for dancers) fade outs, volume changes in actual decibels (the volume bar is completely unlabeled), simple one time gain even if it results in clipping (quality matters none if you can't hear it), stop after current song, don't trust duration metadata or guesswork (I have MP3s that completely break the seek bar), start song from an index that isn't 0:00…
Not that I've ever noticed (my work computer runs linux, and I've found the music players there are, at best, barely useable in terms of what I want) (banshee's the best, but it's RNG is total garbage)