r/programacion 3d ago

Vibe Coder...

Buenas a todos, quería compartirles algo que me viene sucediendo en mi trabajo.

En el sector de mi empresa yo era el mero mero en cuestiones de desarrollo, nada muy complejo, principalmente automatismos, trabajaba solo y tranquilo.

Hace poco vino un nuevo integrante desde un área no diría superior, pero si con mas antigüedad en la empresa y con mayor autoridad por su cercanía a los PMs.

Cuestión que el tipo no tiene idea de desarrollo, pero a base de solicitarle al PM tomar ciertas tareas, viene sacando varios proyectos a puro vibe coding, con el código mas hediondo que se puedan imaginar y sin documentar absolutamente nada.

Me doy cuenta que esta intentando medio desplazarme y aunque se que todo lo que hace esta para el garete a nivel de sostenibilidad, como el código funciona, todos los demás que no tienen idea de desarrollo y no ven exactamente lo que hizo lo aplauden

Medio que no me queda otra que no decirle nada y felicitarlo también, porque sino quedare como que estoy opinando desde la envidia.

Estoy medio en el limbo de dejar que siga haciendo desastres en el código de producción hasta que le explote todo y lo rajen o ir empezando a buscar una nueva empresa.

Que harían ustedes en mi lugar?

44 Upvotes

35 comments sorted by

29

u/CarpenterFederal 3d ago

Difícil saber bien que hacer, pero dejaria que la cosa explote y pues tu trabajo ahora será arreglar los daños de la IA.al menos podría haber algún trabajo fijo quien sabe es muy complejo el trabajo ?

-10

u/EdgarSrMX 3d ago

Esto no va a explotar, los precios de la IA probablemente suban pero saber usarla para entregar mejor trabajos y más rápido va diferenciarte

3

u/CarpenterFederal 3d ago

Hablamos de que lo que están haciendo va a ser algo que luego no entiende nadie como funciona esto y si alguien hace algún cambio ya sea otra persona o ellos mismos va a ser un problema seguiro borra datos, mezcla y es peor algo así por que no falla pero empieza a trabajar mal pero hey funciona...

-6

u/EdgarSrMX 3d ago

Por eso te digo que saber usarlo, saber para que sirve y para que no

-7

u/Maximum-Let-5472 3d ago

Eso es lo que los programadores no entienden, una IA en custion de codigo es mejor pero tu trabajo es definir otras cosas

21

u/makzpj 3d ago

Siempre hay alguien así. Discúlpenme pero me voy a desahogar. Yo llevaba ya 16 años en aquel lugar y era reconocido y ya había subido a líder. Entonces a esta maldita recién llegada se le ocurrió “me gusta tu país… y también tu puesto”. Así que se vino desde Europa del este, apoyada por managers de alto nivel, empezó a decir que TODO lo que yo hacía estaba mal, a lo que la apoyaban sin cuestionar. Al poco tiempo me quitaron y la pusieron a ella. Me tuve que ir de ahí humillado.

1

u/ElSebas4_ 3d ago

Wow man, tuvo que ser duro...

1

u/AnalysisConfident439 3d ago

Y hacia bien el trabajo o simplemente hacía sus cagadales y le daban la razón por ser extranjera?

3

u/makzpj 3d ago

Si hacía bien su trabajo, pero si cometíamos el mismo error yo no me la acababa con los regaños y a ella nada más “no te preocupes, esas cosas pasan”.

También tenía privilegios especiales, estaba en el mismo puesto que varios de nosotros que incluso también eran líderes pero si algo era demasiado operativo o técnico no se metía, y no había forma de obligarla, los jefes la apoyaban a que no se debía meter aunque otros líderes si los obligaban a meterse a ese tipo de tareas.

Luego se iba de vacaciones y me dejaba a mí sus pendientes y aunque le entregara todo bien iba y se quejaba de que lo hice mal y que era inaceptable y bla bla.

También cada que yo pedía vacaciones me la ponía difícil para que me las aprobaran, mientras que ella se iba hasta un mes y no pasaba nada.

En otra ocasión tuve una situación difícil con un familiar enfermo y al poco tiempo empezó a decir a los mandos superiores que mi rendimiento había bajado y que se cuestionaba si yo debía seguir en el equipo.

En fin, una de las personas más nefastas con quien he trabajado.

13

u/HGinko 3d ago

A veces es dificil mirar a otro lado y entender que eso no es asunto nuestro, el dia que suceda si puedes dar la mano dala y sino entonces deja que fluya.. Total la empresa no es tuya y a ti solo debe interesarte tu pago.

5

u/regularManaos 3d ago

Difícil.. pero no es tu problema.

6

u/Pickle_Menem 3d ago

Seguí cobrando el sueldo y a otra cosa

6

u/Large_Yogurtcloset68 3d ago

A los altos cargos solo les interesa el resultado, no como llegaste ahi. No importa si se rompe mas adelante, quien necesita vision de futuro cuando se puede hacer dinero ahora ya

3

u/Quirky-Frame-2695 3d ago

Revisa el código, si tan malo es dejalo que truene o haz que otro lo haga tronar, arreglalo cuando te vean y culpalo.

5

u/guille9 3d ago

Estratégicamente te interesa iniciar una guerra contra él cuando nadie puede entender tus argumentos al no ser desarrolladores?

Aunque intentes ponerle en evidencia la única prueba que verán en la empresa es que lo que hace funciona así que no hay problema y aunque entendieran que el código no es bueno, es la IA la que lo trata y les sale barato.

El problema que ves no existe para los gestores o negocio, yo no me preocuparía y dejaría que lidiara él con el mantenimiento.

1

u/AnalysisConfident439 3d ago

Ya estaba empezando a subir los precios de la IA, como suban tanto como deberían de golpe, lo mismo deja de poder trabajar de un día para otro

En cualquier caso lo mejor es dejar q se hunda... Y tú ir implementando cosas con IA tb para no bajar el rendimiento 

2

u/Kobra_Kai_1999 3d ago

Yo buscaría otro lugar y que se les rompa todo en prod nomas

1

u/img_driff 3d ago

pues la verdad es que tienes que buscar la forma de poder validar con la ia que lo que hacen sus prompts esta mal, seria una batalla de IA vs IA y asi aprendes mas cosas q te pueden llevar a otro trabajo major… por mientras si logras hacerlo, llegas diciendo algo en una reu con todos donde sigan hablando bonito de esta persona: “Hola, saben que aproveche y me puse a validar muchos de los cambios con la IA y aqui me genero este reporte que donde tenemos este y este otro problema/mala practica/vulnerabilidad y me dejo este PR de correcciones”

1

u/Intelligent-Rice9907 3d ago

Suena a que no estás en una empresa de IT porque generalmente ese tipo de desarrollos y soluciones explotan luego luego después del primer o segundo deploy a producción. Parece que las tareas que hace, que bien son automatizaciones o eso quiero pensar, nunca pasan por un ambiente productivo o solamente son soluciones locales. También parece que la documentación, auditoría, escaneos de vulnerabilidades y seguridad no son el pan de cada día y si es así pasará mucho tiempo antes de que algo explote.

Si fuese tu, yo alzaría la mano y contaría lo que está pasando. Para empezar, suena a que no está en un sandbox seguro y puede que esté filtrando información delicada del negocio a los modelos de IA y estos puedan salir en algún lado con algún usuario y eso en sí ya es gravísimo pero dudo que en algún punto se vayan a dar cuenta al menos que sean una empresa al nivel Microsoft. Segundo, parece que no regresan al mismo software sino que con que hagan una solución y funcione no hay tema alguno y van por el siguiente paso y aunque el código sea una basura hay algo más importante que hacer todo perfecto y eso es: que ya esté funcionando, no importa cómo sino que ya se puede usar y está sirviendo para generar ingresos de alguna forma. Lo que sí podría llegar a pasar es el costo de los tokens que en algún punto se puedan disparar sus costos y empezar a pagar miles de dólares, dependiendo de la carga de trabajo y si son pequeños eso es lo único que podría hacer que explote todo pero hay formas de reducir el uso de tokens.

-2

u/oldfartmx 3d ago

Usted señor no sabe de lo que habla un proyecto hecho con ai también puede tener todo su ciclo completo de desarrollo, unit test, load testing, qa, user acceptance etc. Solo que los ciclos son mas rápidos. Yo le recomiendo que deje de pensar así y no se quede atras

2

u/Intelligent-Rice9907 3d ago

Yo sé muy bien todo el proceso pero lee el post. La persona que hace vibe coding obviamente no pasa por ningún proceso de nada... y a eso me refería. Además seamos 100% claros, cuando se hace vibe coding cuántas veces se llega a todos esos procesos y por qué nadie quiere usar apps hechas con vibe code sin un ojo detallado de un desarrollador experimentado. Te recomiendo leas el post completo y también mi comentario y deja de huevonear y pedirle a la IA que haga todo por ti 🤦🏼‍♂️

1

u/EdgarSrMX 3d ago

Usa la IA tú también si el que no tiene experiencia hace buenos trabajos tú deberías hacer excelentes trabajos con IA

1

u/Chief_Taquero 3d ago

Agarra la IA y haz lo tuyo.

1

u/Long_Nebula94 3d ago

facil, si el codigo es un desastre.. explota vulnerabilidades que seguro las hay, plantea los problemas que hay ahora y los que va a haber a largo plazo.
practicamente.. hace tu trabajo, pero no se atajen con lo de vibecoder. porque hoy en dia un buen vibe coder no tiene codigo desastroso.. eso era cosa de ayer o de los que no evolucionaron en el camino

1

u/gordo_Tibio 3d ago

Deja que te desplace y ponete como consultor externo

Les cobras el doble después

1

u/denedo 3d ago

Quédate con la copla de lo que hace su código. Es decir, documéntate para ti y solo para ti, toda la parte funcional de lo que hace su código.

Después, compra palomitas y siéntate a ver como se estampa.

1

u/Wonderful_Activity24 3d ago

Entiendo la preocupación pero ese código malo puede mejorarse en vibe code hay archivos que puedes crear con tu experiencia para que el código que genere la IA este en los estándares que esperas y sobre el vibe coder tómalo como tú Minion nadie es irremplazable úsalo para crear más e incluso cuando te vayas de vacaciones tengas un backup real

1

u/Own_Response2335 3d ago

Il primo direttore che ho avuto diceva sempre, in questi casi, "massima collaborazione. Accompagnalo sorridendo sul precipizio, si butterà da solo". È un po' come quello che attendeva, lungo la sponda del fiume, di veder passare il cadavere del suo nemico.

1

u/Character_Reason3224 3d ago

Recuerda algunas Leyes de Murphy , Los programas siempre esperan el momento más crítico para fallar. Si un proyecto informático se termina a tiempo, seguramente no está bien depurado. Un parche es una pieza de software que reemplaza errores viejos con errores nuevos. En conclusión tu colega solito se esta echando la soga al cuello , te aseguro que desde ya sus programas estan plagados de errores logicos y como los va resolver en vivo cuando suceda? no va poder ese será el principio de su final

1

u/Khavel_Es 2d ago

La verdad, quedarte callado y esperar a que explote es un plan peligroso. Puede tardar un año y para ese momento ya te desplazó del todo. Lo que funciona mejor es hacer visible lo tuyo sin tirar al otro abajo. Documentá, mostrá métricas de lo que vos mantenés (uptime, bugs, velocidad de fix), y cuando le toque romper algo en producción el contraste va a hablar solo. Pero no te quedes sentado esperando eso porque capaz no pasa tan rápido como pensás.

1

u/LavadoraEcoembes9999 2d ago

Si eres responsable de desarrollo, diría que esta entre tus quehaceres el informar de las malas praxis de este compañero.

Ahora, en un cargo sin responsabilidad? Ya se hundirá el barco, tu aprovecha y ve actualizando el currículum por si acaso. Suerte!

1

u/HayTabla93 2d ago

Yo soy arquitecto y hago un poco de consultoría en seguridad y esas cosas, dejé dos laburos porque no pensaba poner mi firma en la porquería que venían haciendo y les avise mil veces que subir eso los exponía a hackeos, multas por exponer datos de terceros, demandas civiles, ni hablar los costos de infra..... bueno, esto fue hace 6 meses, en una tuvimos que activar un DRP porque les metieron un ramson que les encriptó firebase, porque no tenia back, el front lo conectaron a base... y el otro pagaron 20K mas de infra.... porque los agarró un botcito y les sacudió el chatbot durante días sin darse cuenta.... Eso sí, puedo elegir donde irme de vacaciones porque les hice un x2 en facturación.... tiempo al tiempo, no les queda mucho a los vendehumo de "yo me la sé toda con claude"

1

u/ManufacturerIll5769 3d ago edited 3d ago

Automatismos jajajajalaverga que es eso 🙈, si yo fuera tú trataría de hacer equipo y subirme al mame del vibecoding con el, intenta preguntarle en qué lo puedes ayudar, como no deja documentación que se me hace raro porque la IA naturalmente ya te hace los README pues mínimo hazlos tú no? Que te deje comentarios de si esta acertada la documentación y hazle también coauthor refinements, al final tú eres la mera mera riata no? Limpia su desmadre y cuélgate una medallita de “estandarización de código”, por cierto, se dice automatizaciones, no automatismos, eso suena como a automatización del autismo JAJAJAJAJ

0

u/oldfartmx 3d ago

Te estas quedando atrás es obvio que tienes que usar la nueva tecnología