Paso menos tiempo escribiendo código que nunca

Estoy construyendo más software que nunca.

La IA no redujo mi trabajo de ingeniería. Cambió la naturaleza de la ingeniería.

Hace cinco años, medía la productividad por líneas de código o pull requests fusionados. Pensaba que escribir más código significaba crear más valor. Me equivocaba. Era simplemente lo más fácil de medir.

Hoy, mi jornada laboral es diferente. Paso menos tiempo escribiendo código. Paso más tiempo:

• Revisando código generado por IA • Diseñando arquitecturas de sistemas • Definiendo reglas de negocio • Modelando datos • Validando suposiciones • Creando pipelines de evaluación

El cuello de botella en el software nunca ha sido la velocidad de escritura. El cuello de botella es la comprensión.

Debes entender a los usuarios, los negocios, los sistemas y los trade-offs. Estas decisiones determinan si el software sobrevive.

El código es un resultado. La ingeniería es el proceso de toma de decisiones.

La IA es excelente en la implementación. No puede responder a estas preguntas:

• ¿Debería este servicio ser el dueño de estos datos? • ¿Dónde debería ocurrir la validación? • ¿Cómo nos recuperamos de los fallos? • ¿Cómo auditamos las decisiones automatizadas?

La IA está reemplazando la fricción, no a los ingenieros. Elimina el trabajo repetitivo, como escribir serializadores o migraciones. Esto te permite resolver problemas en lugar de traducir soluciones a sintaxis.

Hace poco construí un Sistema de Inteligencia de Transacciones. Pensé que el modelo de IA sería la parte difícil. Me equivocaba.

El trabajo difícil fue:

• Diseñar estructuras de datos • Crear conjuntos de datos sintéticos • Definir taxonomías de negocio • Construir pipelines de resolución de entidades

La IA aceleró la codificación, pero no eliminó la necesidad de entender el negocio.

Generar software ahora es barato. Comprender la complejidad sigue siendo costoso.

El desafío es interpretar lo que no está escrito. Debes encontrar reglas de negocio ocultas, restricciones regulatorias y necesidades de seguridad. Estas existen en las conversaciones y la experiencia, no en la documentación. Ningún modelo puede inferir conocimiento que no esté representado.

La IA recompensa la buena arquitectura. No la reemplaza.

Si tu sistema tiene una propiedad clara y servicios modulares, la IA se vuelve productiva. Si tus cimientos son débiles, la IA solo genera complejidad más rápido.

No dejé de hacer ingeniería. Empecé a hacer ingeniería a un nivel superior.

Menos tiempo escribiendo. Más tiempo diseñando. Menos tiempo depurando sintaxis. Más tiempo validando suposiciones.

Hacia aquí se dirige la profesión.

Fuente: https://dev.to/uigerhana/i-spend-less-time-writing-code-than-ever-before-395b

Comunidad de aprendizaje opcional: https://t.me/GyaanSetuAi