Con la llegada de la IA hay un panorama sombrío para muchos desarrolladores, este es un tema controversial, pero hay quienes dicen que la demanda de programadores ha caído, y hay quienes dicen que está más alta que nunca; mi perspectiva es que en realidad hay demanda, pero hay demasiada oferta, basta con ver las vacantes que se publican en LinkedIn, una empresa publica una vacante y en cuestión de unas pocas horas la vacante ya lleva más de 100 postulaciones, esto nos da una pista de la realidad. 

Lo mismo se ve cuando una empresa busca servicios de desarrollo, también se ve mucho en LinkedIn y en grupos de Facebook, una empresa publica que necesita quien le desarrolle una app, un ecommerce, etc, y en cuestión de minutos la publicación ya lleva más de 50 comentarios de personas y agencias ofreciendo sus servicios. 

Y la cereza del pastel, cada vez se ve a más empresas y emprendedores independientes desarrollando sus propias soluciones con IA, publicaciones como: “Necesitaba una app para que mis clientes agendaran citas y la hice con Cluade Code”, o, “Necesitaba una pequeña aplicación para crear cotizaciones y la hice con Chat GPT” son cada vez más frecuentes. 

Uno de mis clientes ha desarrollado varias mini apps para su negocio con Deep Seek, algo que anteriormente me hubiera pagado para que yo lo hiciera. A muchos emprendedores (sobre todo pequeñas empresas, pequeños negocios y emprendedores independientes) no les interesa si el código que les genera la IA es bueno, si tiene fallos de seguridad, si es escalable o mantenible, les resuelve un problema que tienen en el presente, les funciona y eso les basta; y eso no está mal, la IA abre un abanico de posibilidades para quienes se atrevan a aventurarse, y si alguien tiene la capacidad de crear sus propias soluciones es libre de hacerlo. 

No todo está acabado 


Por otro lado, sigue habiendo empresas, negocios y emprendedores que siguen solicitando servicios de desarrollo, algunos porque no tienen tiempo de experimentar con IA, otros han avanzado hasta un punto en el que su falta de conocimientos técnicos no les permite ir más allá, otros se han topado con errores que les ha sido imposible de resolver o que por arreglar una cosa rompieron completamente la app, algunos simplemente prefieren dejar esto a los que realmente saben hacerlo bien, siempre habrá empresas que entienden que si quieres un software realmente escalable, mantenible y que soporte cargas, debes dejárselo a los profesionales

Además, la IA no te da superpoderes, simplemente potencia lo que ya eres y sabes, si no sabes nada de programación y te pones a construir una aplicación o un software, siempre va a haber un límite, tal vez la IA te dio el código de tu APP para Android, pero no sabes qué hacer con él o cómo hacer para que aparezca en la Play Store, tal vez la IA te generó una página web, pero no tienes ni idea de cómo montarla en un hosting. 

Crear software con IA y sin conocimientos técnicos, es como conducir sobre una autopista de alta velocidad con los ojos vendados, eventualmente te estrellarás. Ya ha habido muchos casos conocidos, empresas a las que la IA les borró sus bases de datos completas, empresas que perdieron códigos completos, aplicaciones y software publicado con enormes fallas de seguridad y que fueron hackeados. 
 
Regresando al tema central del post (me desvié mucho), es un hecho que la IA nos ha estado quitando, y nos va a quitar una parte del pastel, al haber menos demanda y mucha oferta, tenemos que buscar la forma de sobresalir entre todos los demás, es aquí cuando la calidad se convierte en el arma más poderosa

Cualquiera puede aprender a tocar la guitarra, pero no cualquiera lo hará bien 


Aunque la IA está al alcance de todos, y cualquiera puede pedirle a la IA que le construya esto o aquello, solo quienes realmente tengan por lo menos los conocimientos técnicos necesarios lo harán bien, alguien que sepa leer el código, que sepa pedirle a la IA que hacer y cómo hacerlo, que técnica usar, que tecnología, agregar guardarraíles, crear la arquitectura, etc., solo ellos podrán obtener una verdadera ventaja de la IA y construir productos de alta calidad. Las empresas siempre van a buscar quien les entregue un producto de mayor calidad, sobre todo aquellos que entienden que un software debe ser mantenible y escalable. 

Tiempos de desarrollo 


Se acabó la época en la que un cliente te pedía cambiar el color de un botón y te tardabas días en hacerlo, hoy, si un cliente o prospecto te pide que le estimes tiempos de entrega de una aplicación, y acostumbrado a antaño le das una estimación en meses, ya lo perdiste. Con la IA los tiempos de entrega se ven disminuidos considerablemente, lo que antes tomaba meses hoy toma semanas, lo que tomaba semanas hoy toma días, por eso, cuando cotices y estimes un proyecto, siempre da tiempos realistas, pero no te extiendas demasiado, ahora el que desarrolle lo mismo y más rápido tiene una gran ventaja. 

La calidad de los entregables 


Ahora con la IA escribiendo la mayor parte del código, los desarrolladores nos podemos permitir “esas pinceladas” que antes no podíamos, arreglar aquel detalle estético, mejorar la vista de este elemento, corregir los estilos, mejorar tal cosa, documentar bien el código, revisar mejor el código, refactorizar aquello que se puede mejorar, etc. Hoy más que nunca podemos enfocarnos en la calidad de lo que entregamos a los clientes. 

La calidad por sobre todas las cosas 


Con la IA creando código, lo único que nos hará sobresalir frente a otros desarrolladores será la calidad, entregar productos de alta calidad, no solo código, que muchas veces a los clientes no les importa, sino lo visual, los estilos, cuidar la experiencia de usuario, funcionalidad, sin errores, tiempos de entrega rápidos y cumpliendo lo estimado, además de ofrecer un buen servicio y atención, que a muchos se les olvida eso.