En los últimos 18 meses, la mayoría de los ingenieros de tu equipo empezó a usar alguna herramienta de IA en el trabajo. GitHub Copilot, ChatGPT, Claude, Cursor. No porque la empresa lo pidiera, porque era útil, estaba disponible y nadie dijo que no se debía usar.
El resultado en muchas organizaciones: uso fragmentado, estándares inconsistentes, código generado sin revisión adecuada y líderes técnicos sin visibilidad sobre lo que está siendo aceptado en los repositorios.
La cuestión ya no es si usar IA. Es cómo usarla de forma que aumente la calidad y la velocidad sin crear riesgos que aparecen 6 meses después.
El estado de la adopción
Una encuesta de GitHub con más de 2.000 desarrolladores en 2024 mostró que el 92% ya usa alguna herramienta de IA en el trabajo. Pero "usar" cubre un espectro enorme: desde autocompletar imports hasta generar archivos enteros de lógica de negocio.
El problema no es el uso en sí. Es la ausencia de una práctica compartida. Cuando cada ingeniero usa IA a su propia manera, sin revisión crítica, los riesgos se acumulan:
- Código generado que funciona pero que nadie entiende lo suficiente como para mantenerlo
- Estándares inconsistentes que dificultan el code review y el onboarding
- Vulnerabilidades de seguridad introducidas por sugerencias aceptadas sin análisis
- Dependencias innecesarias añadidas por código generado
- Tests generados que cubren el camino feliz pero ignoran casos de borde
El enfoque que funciona: IA como práctica de equipo
La diferencia entre un equipo que usa IA bien y un equipo que usa IA mal no está en las herramientas: está en cómo el equipo define y comparte las prácticas de uso.
Cuatro principios que los equipos de alto rendimiento tienen en común:
1. Define dónde la IA agrega valor y dónde no
La IA es excelente para código repetitivo, transformaciones bien definidas, generación de tests unitarios para funciones puras y creación de documentación. La IA no es confiable para lógica de negocio crítica, código de seguridad o decisiones de arquitectura: esas áreas necesitan revisión humana activa.
2. Crea normas de revisión para código generado
El código generado por IA debe pasar por los mismos criterios de revisión que el código humano, y a veces por criterios adicionales. Quien hizo el PR es responsable del código, independientemente de cómo fue generado. Esto no es obvio para todos los ingenieros y necesita ser explicitado.
3. Construye prompts de referencia para contextos comunes
Un prompt bien construido para el patrón de repositorio de la empresa, o para el estilo de tests del equipo, genera código más consistente y reduce la necesidad de ajustes. Estos prompts deben documentarse y evolucionarse colectivamente.
4. Mide el impacto real
La mayoría de las empresas adopta IA por presión o entusiasmo, no por datos. Mide: tiempo de ciclo de features antes y después, tasa de bugs por sprint, tiempo promedio de code review. Si la velocidad no mejoró (o si la calidad empeoró), el problema está en la práctica, no en la herramienta.
El riesgo de seguridad que nadie está gestionando
El riesgo más subestimado en la adopción de IA en ingeniería es el de seguridad. Los modelos de lenguaje son entrenados con código público, incluyendo mucho código inseguro. Sugieren patrones que funcionan pero que tienen vulnerabilidades conocidas.
Esto no es hipotético. Estudios muestran que el código generado por IA tiene tasas de vulnerabilidad medibles cuando no se revisa críticamente. SQL injection, XSS, exposición de datos sensibles: todos aparecen en código generado por herramientas populares.
La respuesta no es prohibir la IA: es garantizar que las capas de revisión existentes (code review, SAST, tests de seguridad) se mantengan y que los ingenieros estén entrenados para reconocer los patrones de riesgo más comunes en código generado.
Cómo liderar la transformación
Si eres CTO o liderazgo técnico, la decisión ya no es "adoptar o no IA". Es "liderar la adopción o dejar que ocurra de forma caótica".
Liderar significa: definir qué herramientas están aprobadas para su uso en el contexto de la empresa, crear guías de uso para los contextos más comunes, establecer criterios claros de revisión y crear espacio para que el equipo comparta aprendizajes y prácticas.
Los equipos que tienen ese liderazgo extraen más valor de las herramientas y crean menos riesgo. Los equipos que no lo tienen se quedan con la promesa de la IA sin la consistencia que hace sostenible la ganancia.