Javaが各OSの互換性最重要言語と言うのを分かってなくて批判しても意味ないんだよね。
eclipseは確かに、理論的はC++で書かれたIDEより遅くなるよ。(個人的には遅さを体感しないが)
しかし、eclipseやNetBeansが、
FreeBSD、Linux、Mac OS Xでも全ての機能が同じように動くことを知っているのだろうか?
試したことはないが、CPUがARMのLinuxでも動くかも知れない。

Visual StudioはWindowsでしか動かないじゃないか。
なぜVisual Studioが各OSで動かないかと言うと、単純にJavaで作ってないからだよ。
もし、FreeBSDでVisual Studioが動いたなら、初めてeclipseと比較できると思わないか?
しかし、フル機能のVisual StudioがFreeBSDで動く日は永遠に来ないよ。

Javaが何を目指しているのかを理解していない人のWindows限定でのJava批判ほど意味ないものはない。
JavaはOSを固定して、OSの機能を100%使おうとか、最高のパフォーマンスを出そうとかいう言語じゃないんだよ。
ましてや、マイクロソフトというライバル的なOSの上で比較されもね。
WindowsはC#に有利なように調整されて出荷されているわけだし。
AndroidというJavaをデフォルト開発言語にしたOSなら、十分戦えるけどね。