Thomas Dohmke, antiguo director ejecutivo de GitHub, regresa al primer plano tecnológico con su nuevo proyecto, Entire, que esta semana ha lanzado una alternativa a GitHub. La plataforma sustituye las tradicionales solicitudes de incorporación de cambios (pull requests) por un sistema innovador llamado Trails, donde agentes de inteligencia artificial analizan las modificaciones del código bajo la supervisión directa de los desarrolladores.
Un mes antes del lanzamiento, Dohmke compartió con The New Stack durante el congreso WeAreDevelopers World Congress North America, celebrado en San José, sus perspectivas sobre el futuro de la tecnología. Mientras se muestra entusiasmado por la creciente facilidad para convertir ideas en software funcional, expresa una profunda preocupación: la creciente creencia de que programar ya no es una habilidad indispensable.
«Me inquieta que mucha gente piense que aprender a programar ya no es necesario», comenta Dohmke. «Es fundamental que todos los niños aprendan no sólo matemáticas, biología o geografía, sino también los fundamentos de la informática». Para él, la educación en ciencias computacionales es clave para entender y crear tecnología de manera efectiva y responsable.
«Me inquieta que mucha gente piense que aprender a programar ya no es necesario.»
Dohmke no es el único con inquietudes similares. En el mismo evento, otras voces destacadas del sector tecnológico se pronunciaron sobre los retos y oportunidades que plantea el avance acelerado de las herramientas digitales y la inteligencia artificial.
Josh Bentley, director sénior de defensa comunitaria en SAP, valora positivamente el acceso ampliado a la tecnología, que permite a desarrolladores construir en pocas horas elementos que antes llevaban semanas o meses. Sin embargo, alerta del riesgo de que muchas personas sean valoradas como creadores sin entender realmente el contexto o la profundidad de aquello que desarrollan.
De forma parecida, Darko Mesaroš, prominente defensor de desarrolladores en Amazon Web Services (AWS), celebra que haya más gente capaz de crear software, pero lamenta la proliferación de código deficiente y lo que él denomina «el desorden que introduce la inteligencia artificial». «Quiero que la gente pueda construir más cosas, pero que lo haga con intención y calidad», indica.
Para Mark Cavage, presidente y director operativo de Docker, el desafío principal es cómo la industria logra introducir con rapidez las garantías necesarias para que los agentes de IA verdaderamente aporten eficiencia, confianza y seguridad en el desarrollo de software. Expresa su preocupación porque el sector no avance lo suficientemente rápido en este aspecto.
Cassidy Williams, directora sénior de defensa del desarrollador en GitHub, resalta la posibilidad de que cualquiera pueda pedirle ayuda a una máquina para transformar una idea en un proyecto real, algo que considera encantador y revolucionario. No obstante, avisa también del riesgo de que los costes asociados limiten la participación de muchas personas, afectando la equidad en la innovación tecnológica.
Por su parte, Matt Hobbs, responsable de Cloud, Ingeniería, Datos e IA en PwC, se emociona con la rapidez y capacidad de adaptación que puede lograr con las nuevas herramientas: «Todo lo que he construido, puedo reconstruirlo mejor, más rápido, más seguro y preparado para la escala empresarial», afirma.
En una visión más reflexiva, Fredéric Branczyk, vicepresidente de ingeniería de datos en Dash0, mantiene un optimismo cauteloso. Se muestra ilusionado por cómo la inteligencia artificial amplía los servicios que su empresa puede ofrecer a clientes y la manera en que potencia sus proyectos internos, pero reconoce la incertidumbre que aún rodea el rumbo tecnológico.
Branczyk señala con humildad: «Ninguno de nosotros tiene todas las respuestas para los problemas que enfrentamos juntos».
Estas declaraciones forman parte de la serie Inside WeAreDevelopers, compuesta por seis vídeos donde expertos del sector tecnológico abordan temas como las siguientes habilidades que deben adquirir los desarrolladores, innovaciones en equipos de trabajo, y los aspectos que más unen a la comunidad profesional.
Entre los contenidos destacados se encuentran propuestas para experimentar con programación GPU, modelos locales de IA, marcos de agentes y entornos de prueba seguros (sandboxes); reflexiones sobre lo que se vive detrás del escenario en eventos tecnológicos; la importancia de las conversaciones informales que enriquecen dichas citas; nuevos lanzamientos de herramientas para desarrolladores; y enfoques actuales de los líderes del sector en seguridad, privacidad y automatización.