Las herramientas de revisión de código con IA desplazaron el cuello de botella, no lo eliminaron

Las herramientas de revisión de código con IA debían colapsar el tiempo entre abrir un pull request y fusionarlo. Para un conjunto limitado de verificaciones, lo han logrado. Pero para la tarea central de un revisor — decidir si un cambio es realmente correcto y seguro — la mayoría de los equipos que usan estas herramientas a gran escala informan haber cambiado un cuello de botella por otro: el tiempo que antes se dedicaba a leer un diff ahora se dedica a decidir cuáles comentarios del bot vale la pena leer.
La adopción ha superado la evidencia de efectividad
La encuesta de desarrolladores 2025 de Stack Overflow encontró que el 47% de los desarrolladores profesionales había usado revisión de código asistida por IA en el año anterior. La encuesta de JetBrains del mismo ciclo situó la cifra en 44%. Esos números crecieron rápido — ambas encuestas mostraron aproximadamente el doble respecto a dos años antes. La adopción, en otras palabras, ya no es la pregunta interesante. Si las herramientas realmente capturan los errores que importan sin enterrarlos en ruido, sí lo es.
El problema de falsos positivos es real, y las cifras de los proveedores deben leerse con escepticismo
Un benchmark de marzo de 2026 de Signal65, que probó cinco herramientas comerciales de revisión contra errores históricos reales en seis repositorios de código abierto, acreditó a CodeRabbit con una precisión del 95.88%. Esa cifra proviene de un estudio encargado por el proveedor y debe sopesarse en consecuencia — las cifras de precisión de benchmarks diseñados en torno a las fortalezas de un solo patrocinador rara vez sobreviven al contacto con una base de código no relacionada.
Los relatos escritos por desarrolladores cuentan una historia más desordenada. Informes independientes que circulan entre equipos de ingeniería describen herramientas de revisión de IA sin configurar produciendo tasas de falsos positivos entre el 15 y el 25 por ciento en pull requests típicos, bajando a aproximadamente 7 a 12 por ciento solo después de semanas ajustando la herramienta a su base de código específica, guía de estilo y patrones conocidos como seguros. Ese costo de ajuste es la parte que las presentaciones de los proveedores suelen omitir.
Dónde las herramientas realmente funcionan
Las victorias más claras son estrechas y mecánicas: marcar secretos codificados directamente, detectar patrones de inyección SQL, hacer cumplir una guía de estilo, y detectar la categoría específica de errores de puntero nulo y de desfase (off-by-one) que aparecen constantemente en los diffs. Estos son problemas de coincidencia de patrones, y las herramientas basadas en LLM son buenas emparejando patrones a través del contexto completo de un diff de una forma que un linter no es.
Los fallos más claros están en los juicios — si un cambio realmente arregla el error subyacente o solo disimula un síntoma, si una nueva dependencia es una compensación razonable, si una refactorización preserva un comportamiento que no está cubierto por pruebas. Estos requieren entender la intención, y la intención es exactamente lo que un diff, despojado de la conversación que lo produjo, no comunica de forma confiable a un modelo, igual que tampoco lo hace a un humano que lee demasiado rápido.
Qué reduce realmente el cuello de botella
Los equipos que reportan un ahorro neto de tiempo, en lugar de un empate, comparten algunas prácticas. Primero, limitan el revisor de IA a una categoría fija de verificaciones — patrones de seguridad, estilo y clases de errores conocidos — en lugar de pedirle que revise la corrección de forma amplia. Segundo, tratan el primer mes de despliegue como un periodo de ajuste, retroalimentando los falsos positivos hasta que la tasa de ruido baja, en lugar de esperar precisión de fábrica. Tercero, y lo más citado de forma consistente, mantienen a un humano como aprobador final en todo lo relacionado con autenticación, pagos o eliminación de datos, sin importar lo que diga el revisor de IA, porque esas son las categorías donde un falso negativo es lo bastante costoso como para justificar el costo de la revisión adicional.
El patrón en las tres prácticas es el mismo: la revisión de código con IA funciona como un filtro que acota lo que un humano necesita mirar con cuidado, no como un sustituto de esa mirada final. Los equipos que la desplegaron esperando lo segundo son los que ahora reportan que la revisión tarda lo mismo que antes — el tiempo solo se trasladó de leer el código a leer al bot.