It's not that hard. For me at least, since as a Visual Studio user I'm definitely a fit answer for your question. For C++ for example I tried XCode, KDevelop, NetBeans, Eclipse just to name some. None of those are bad, some are even good, and at some points maybe even better than VS, but none offers the complete integrated development environment VS gives me. And if I'd had to guess: I'm not alone.