Pues, te estás proponiendo en el título uno.
Bajo mi punto de vista Visual Studio es el mejor IDE por encima del que me digan (va de gustos) pero las herramientas que tiene son muy prácticas, en Visual Studio puedes programar los lenguajes Franquicia de Microsoft (C# y Vb.NET) para toda la plataforma .NET que abarca tecnologías Desktop, Web, Cloud y Móvil (aunque aqui entra en juego Xamarin).
Todo depende a lo que te quieras enfocar. Si vas a desarrollar para .NET utiliza Visual Studio y especializate en una tecnología.
Si lo que quieres es un editor de código, está Visual Studio Code para cualquier lenguaje interpretado, Sublime Text, Atom, Brackets. Si vas a programar en PHP está Php Storm que es de pago, hay muchas herramientas gratuitas y de pago. Java Netbeans/Eclipse. Android - Android Studio, Xamarin... y así podría seguirme