The best programmers use either Emacs or vim. vim goes way beyond "simple text editing" you don't seem to know what you're talking about.
Do you really think that? I can assure you that you're wrong: many world-class programmers use editors other than Emacs or vim.
There are great programmers who use Microsoft Visual Studio, Komodo IDE, Sublime Text 2, and many dozens of different editors.
No, only the programmers that you know. One thing that makes a programmer great is that they will always pick the best tool for the job, not the tool that they are used to.
The point here is not that Eclipse or XCode is better than vim, it's that no matter how productive you are writing Java or Objective C with vim, you will be more productive using Eclipse or XCode.