El costo de explicar la lógica empresarial a la IA es mayor que el costo de codificación, por eso no uso Vibe Coding en el backend. En mi opinión, la razón por la que los desarrolladores backend no usan IA para la generación de código se debe a la dependencia de la ruta. Están demasiado familiarizados con ella y prefieren permanecer en su zona de confort, reacios a usar sugerencias de código. Los desarrolladores frontend, en cambio, están más dispuestos a asumir riesgos porque están menos familiarizados con ella. Otro problema del que ya estás consciente es que es difícil describir claramente tus necesidades usando indicaciones. Ser capaz de expresarse y comunicarse en un lenguaje natural sencillo y fácil de entender es un requisito para los programadores senior, porque en realidad, cuando necesitas liderar a las personas y persuadir a otros para que usen tus diseños, no puedes prescindir de la expresión y la comunicación naturales. Para el código backend, puedes intentar usar pseudocódigo para sugerir palabras, probar TDD, escribir código de prueba primero y luego implementarlo, pero aún así se recomienda usar IA con más frecuencia.
Por supuesto, no recomiendo dejar todo en manos de la IA. Para las tareas repetitivas, deberías buscar maneras de que la IA las realice, pero para el trabajo de diseño, puedes usar la IA como máximo para que te ayude, y a menudo deberías escribir código manualmente de forma consciente para evitar que tus habilidades se deterioren. ¡Al igual que la gente ya no necesita realizar trabajo físico, pero aún así va al gimnasio!