Ponete a programar, pelotudo.

Largá el LLM. Programar no es tan difícil.

Hoy en día hasta los que instalan plugins de Wordpress se la dan de "ingenieros". Tenés "programadores" de HTML que te hacen un par de páginas estáticas y ya se hacen llamar "desarrolladores", y todos nos reímos de ellos.
¿Pero sabés qué?
Ellos por lo menos siguen usando las manos para algo más que hacerse la paja.

O sea, digamos: los programadores ya venimos bastante cojidos y con la vara bastante baja. Pero aún así, vos te las arreglaste para no pasar ni ese filtro.

Nuestro trabajo está buenísimo

Si no podés ni invertir un árbol binario, ¿por qué mierda tendrías que ganar seis cifras? Tu reporte de "nada nuevo, todavía lo estoy resolviendo" en la daily no le suma un carajo a nadie. Si no podés arreglar un bug sin abrir ChatGPT, tal vez sea hora de largar el latte machioto y agarrini la palini.

Si establecés que cuando se nos cae el API de Anthropic los devs no podemos hacer nada, la sociedad ya no va a estar tan dispuesta a premiarnos con home office y salarios altos.

Y eso nos impacta a todos, viejo. No me arruines el laburo, te lo pido por favor. Mis suaves manos de gordito compu no pueden volver a los pastones. No me hagas volver a esa vida, porfis... Egoísta de mierda.

Leer. Código. Es una. Mierda.

A mí me encanta vibecodear. Si por "vibecodear" querés decir tirar el if error !== null más elegante que viste en tu vida; o si te referís a programar con un vibrador en el orto.
Si es cualquiera de esos dos, entonces sí: aguante el vibecoding.

Lo que no me gusta es tener que leer el código de mierda de mis compañeros. Y no te confundas: el código de mis compañeros siempre es una mierda. ¿Por qué? Porque no lo escribí yo.
Como no tuve la dulce dopamina de sentirme listo sobreingeniereándolo hasta la muerte, metiéndole polimorfismo a un problema que se podía resolver con un switch poronga, ese código es automáticamente una mierda.

¿Cambiaron 376 lineas? LGTM! (Los Gays También Maman)

Pero ahora me vengo a enterar que se supone que incluso cuando estoy escribiendo mi código de mierda, también tengo que leer y entender lo que alguien más escribió. "Simplemente tenés que hacer review de las predicciones de la IA". Ehem... Tab. tab. tab.

Prefiero armar workflows en Jira antes que leer el intento de "código decente" del promedio de los devs. Y como el dataset de los LLMs se compone de la basura de código que colectivamente venimos tirando al mundo hace décadas, ese rechazo incluye al código escrito por una IA.

Deuda técnica instantánea

La mitad de las features que hago también eliminan el código legacy asqueroso que dejó algún salame que se fue de la empresa hace 5 años.

Tu plugin de Gemini prefiere reordenar los registros en memoria antes que, dios no lo permita, salir de su ventanita de contexto y arreglar la query SQL que tenía el bug desde el principio.

¿Moraleja? La IA es terriblemente cortoplacista, y eso hace que escriba código de mierda. Sí, sí, ya sé: yo también lo soy. Pero acordate: mi código no es una mierda, porque es mi código.

Tus prompts son tan mierda como tus pensamientos

"Mi abuelita va a morir si no centrás este div YA MISMO" no es el hack de prompt engineering que te vendió tu gurú de LinkedIn favorito. Si no tenés la más mínima idea de cómo escribir un handler HTTP, tampoco vas a poder decirle al LLM qué carajo querés que haga con el código que te tira.

El lenguaje natural es una mierda

¿Alguna vez aprendiste la sintaxis del español? Yo ni en pedo.

Las reglas de un lenguaje natural son un fractal de mal diseño, contradicciones y reglas especiales, que hace que el Tío Bob quiera reescribir Código Limpio en PHP.

Y el español es muy mierda en este sentido. Procedo a ilustrar:

El cura cura la herida mientras la cura de queso cura en la mesa.

Dios MÍOOOOO.

Los matemáticos inventaron los lenguajes formales porque les simplifican la vida. No es que sean masoquistas o se compliquen las cosas al pedo; vos simplemente sos demasiado burro para entender sus ecuaciones.

Decir:

a² + b² = c²

es más fácil que decir:

"Podés calcular la longitud de un lado de un triángulo rectángulo multiplicando los otros lados por sí mismos, sumando esos productos y sacando la raíz cuadrada de la suma"

Mirá a Python: es tan fácil que ya es casi pseudocódigo. No tiene ni siquiera tipos estáticos, no tiene ni punto-y-coma ni llaves; tiene menos sintaxis que PSeInt. Y aún así es infinitamente más preciso que el lenguaje natural. Acordate de eso la próxima que el genio malinterprete tu deseo y te gastes 100 dólares en tokens, tratando de describir en detalle tu intención, solamente para que Claude te diga "ah, ya sé cuál es el problema...", y proceda a sugerir el código más idiota que viste en tu vida (hasta el próximo intento).

Dejá de complicarte la vida tratando de entender por qué mierda el LLM te volvió a pasar de .NET 8 a .NET 5 cuando le pediste que centre un div.

Dejá de romper las pelotas. Abrí el IDE, y ponete a programar, pelotudo.

Estoy jodiendo, pajero.

No te estoy diciendo que no uses IA. Yo usé a Gepeto para editar este texto. Es 2025, ponete al día, ludita de mierda. Pero no esperes que el código generado por IA sea perfecto, y no creas que reescribir prompts como un demente va a reemplazar entender y escribir software vos mismo.

"Abstraer las cosas no elimina complejidad; la esconde."
– algún pelotudo que la tiene clara