La construcción de software sigue siendo un desafío complejo para los equipos de ingeniería, a pesar de las herramientas de inteligencia artificial. Un artículo de opinión ilustra esta dificultad mediante la analogía de la construcción de una casa: mientras que la ingeniería de software requiere una planificación estructural profunda y una gestión de infraestructura continua, la construcción de viviendas permite una intervención más directa y menos interdependiente. El texto describe una experiencia personal en un hackathon donde un equipo intentó desarrollar un sistema de reclutamiento utilizando la plataforma Lovable. Aunque el progreso inicial fue rápido, el sistema colapsó en las últimas horas debido a la acumulación de errores y la falta de una base sólida. El autor argumenta que los líderes no técnicos suelen subestimar la necesidad de trabajo de infraestructura, confundiendo la velocidad de prototipado con la viabilidad a largo plazo. A diferencia de una casa, que se puede terminar y mantener, el software es un sistema vivo que requiere actualizaciones constantes mientras los usuarios ya lo utilizan. La lección central es que la ingeniería de software no es solo escribir código, sino gestionar la complejidad técnica y la infraestructura de forma proactiva, evitando la improvisación que lleva al colapso del sistema.
