El presente artículo ofrece una mirada retrospectiva sobre la evolución de los entornos de desarrollo integrado (IDEs) en Google, una de las mayores empresas tecnológicas del mundo. Durante años, Google permitió que sus ingenieros eligieran libremente su IDE favorito, lo que generó un ecosistema altamente fragmentado. Cuando en 2011 algunos ingenieros senior fueron consultado sobre la posibilidad de lograr un IDE uniforme para todos, Jeff Dean respondió que intentar alcanzar un consenso sobre un editor común era «una receta para la infelicidad», ya que cada desarrollador tiene preferencias diferentes. Esta visión predominó durante mucho tiempo, pero con el tiempo surgió la necesidad de integrar herramientas específicas de Google como Bazel, Starlark y sistemas de búsqueda de código.
Alrededor de 2016, surgió Cider (Cloud IDE), un editor basado en web que sorprendió a muchos. Inicialmente fue adoptado principalmente por escritores técnicos que querían editar archivos markdown sin tratar con control de versiones. El punto de inflexión llegó cuando se añadió soporte para autocompletado de código mediante el Language Server Protocol. Cider funcionaba como un cliente ligero que se iniciaba rápidamente, mientras que toda la magia ocurría en un backend que indexaba todo el código fuente, manteniendo un grafo de dependencias actualizado constantemente.
Para 2020, con Cider ya siendo el IDE dominante, el equipo decidió migrar al frontend de VSCode, aprovechando su madurez, ecosistema de extensiones y diseño web. Esta transición (Cider V) requirió dos años de trabajo para integrar control de versiones, herramientas de code review y funcionalidades de refactorización. Para 2023, aproximadamente el 80 % del desarrollo en el monorepo principal de Google se realizaba en Cider V, logrando una uniformidad nunca antes vista.
