When I evaluated JetBrains's tools a few years ago, I decided against using them. Why? They're written in Java, and can't be made to run natively on the Mac (or any other platform, but for right now I'm still using a Mac).<p>Of course, native apps can be awful, too. (I'm looking at you, XCode!) But at least they're awful for different reasons than "a language and framework I depend on makes it nearly impossible to deliver a good user experience."