El desarrollador de hoy quiere elegir sus propias herramientas.
Sin embargo, esto ha cambiado con el tiempo. Hace 10 o 15 años no había tantas opciones en los lugares donde trabajé. (Sí, había muchos editores, pero no eran una "elección"). La tienda en la que trabajaba hace 15 años era muy 'vieja escuela' (¡incluso entonces!) Y vi era el editor. Sin elección. En realidad, esto fue bastante útil, porque después del primer mes de maldecir y maldecir, realmente me gustó.
Hoy en día, hay muchas opciones y cada una tiene muchas ventajas.
En mi experiencia personal, utilicé un IDE, rubyMine, durante un par de años antes de cambiar 'volver' a vi (m). Hice esto porque Ruby es un lenguaje muy difícil para escribir un IDE (tipo de pato y otras características dinámicas) y, como resultado, los IDE tienden a ser lentos y / o requieren la última y más rápida máquina.