Elige según tu objetivo
Sáltate la agonía. Empareja tu objetivo con una fila y avanza — siempre puedes cambiar de rumbo después, y para un primer proyecto, el impulso vence a la optimización.
Aquí está toda la decisión como un solo árbol. Empieza arriba, responde cada pregunta y sigue la rama hacia tu stack:
┌─────────────────────────┐
│ What are you building? │
└────────────┬────────────┘
┌──────────────┬───────┼────────┬──────────────┐
▼ ▼ ▼ ▼ ▼
┌─────────┐ ┌───────────┐ ┌─────┐ ┌────────┐ ┌────────────┐
│ Website │ │ AI / data │ │ API │ │ Mobile │ │ Max speed │
│ web app │ │ automation│ │backend│ │ app │ │ / systems │
└────┬────┘ └─────┬─────┘ └──┬──┘ └───┬────┘ └─────┬──────┘
▼ ▼ ▼ ▼ ▼
┌─────────┐ ┌──────────┐ ┌──────┐ ┌──────────┐ ┌──────┐
│TypeScript│ │ Python │ │ Go │ │iOS: Swift│ │ Rust │
│+ React / │ │ │ │ or TS│ │Android: │ │(only │
│ Next.js │ │ │ │ │ │ Kotlin │ │ if │
└─────────┘ └──────────┘ └──────┘ │or RN (TS)│ │needed)│
└──────────┘ └──────┘
When unsure ─────────────▶ TypeScript or Python
Need to store data? ─────▶ add SQL alongside any choice
- Quiero construir un sitio web o una app web. → TypeScript (con React/Next.js). La opción obvia y bien respaldada.
- Quiero hacer IA, datos o automatización. → Python. Es donde viven las herramientas.
- Quiero una rápida o un servicio de . → Go (simple y rápido) o TypeScript (si es parte de un stack web). El FastAPI de Python también funciona bien.
- Estoy construyendo una app móvil. → Swift para iOS, Kotlin para Android — o considera un enfoque multiplataforma basado en la web (React Native) para quedarte en TypeScript.
- Necesito velocidad bruta o control a nivel de sistema. → Rust, pero solo si has confirmado que realmente lo necesitas. La mayoría de la gente no lo necesita.
- Estoy agregando algo a un sitio que ya existe. → Lo que sea en lo que ya esté escrito. Un plugin de WordPress significa PHP; una app de Rails antigua significa Ruby. Ajústate a la base de código, no la combatas.
- Solo quiero aprender y lanzar algo rápido. → Python o TypeScript. Ambos son indulgentes, ambos son los lenguajes que la IA conoce mejor, y ambos tienen tutoriales y ejemplos interminables.
- Mi app necesita almacenar datos. → Lo que sea que elijas arriba, más para la . No eliges entre ellos.
La meta-lección: en caso de duda, elige la opción popular. TypeScript y Python cubren la gran mayoría de lo que un vibe coder solitario alguna vez construirá, y son los lenguajes que tu asistente de IA maneja de forma más confiable. El "mejor" lenguaje para el vibe coding suele ser el que la IA conoce mejor — y eso significa el popular. Guarda las elecciones exóticas para cuando tengas una razón concreta, y deja que la IA maneje la sintaxis de cualquier manera.