- The text editor is slow. There's no reason the damn text editor should be slow.
- Too many options, many of which are such extreme edge cases they're better off being hidden in a config file.
- Eclipse wants to manage too much of your project for you. It tends to package up and write files in it's own way, which is incredibly dense and very much the "Eclipse way" of doing things.
- Workspaces? I don't care where you have my "Workspace", I'll tell you where I want to save my projects though. On a project by project basis.
- Which version of Eclipse should I download? There's like 9,001 versions.
- Eclipse runs incredibly slow on modern machines. I have 4GB of memory and a multicore processor, Xcode FLIES in comparison.
- Why is everything a plugin? EVERYTHING. Oh, you wanted to install support for <insert language here>, well there's two or four projects that do that, you have to search for them in this really crappy search screen to install their packages. Or you can download them and install them manually, you do have a PhD right?
- Eclipse can't find your java runtime without you telling it exactly where it is. This is unacceptable in 2011.
Oh god, I could go on. But I think we all get the point.
Oh, and if you want to have a "who can write the longest list of reasons Eclipse sucks" competition I'm sure I could win. It has been my universal experience so far that I can explain why any program I love dearly sucks far better than anyone who dislikes it can.