La calidad es una venta difícil en las grandes tecnológicas
La calidad en las grandes empresas tecnológicas se ve cada vez más difícil de justificar cuando el crecimiento a corto plazo, la velocidad de entrega y el bloqueo pesan más que la mantenibilidad a largo plazo o la experiencia de usuario. Los comentaristas vinculan esta “enshittification” del software con incentivos desalineados, una competencia débil, métricas pobres para la calidad y prácticas de gestión que recompensan sacar cosas rápido por encima de construir sistemas duraderos y bien probados. Algunos sostienen que el software libre, una competencia más fuerte o culturas orientadas a una misión pueden contrarrestar esta tendencia, pero señalan que la alta calidad es cara, difícil de medir y a menudo solo se valora cuando su ausencia se vuelve catastrófica.
Naturaleza de la “calidad” y la simplicidad
- Varios sostienen que el código de calidad tiende a ser simple/sin complicaciones, pero señalan que muchos dominios tienen una complejidad irreducible.
- Se traza una distinción entre “complejo” (necesario) y “complicado” (grasa, capas, soluciones provisionales).
- Algunos ven la calidad como modularidad para que los perfiles junior puedan razonar sobre partes pequeñas; otros dicen que la “calidad” es subjetiva y se debate intensamente (APIs, arquitecturas, lenguajes, tests).
Incentivos, competencia y enshittification
- Muchos vinculan la caída de la calidad con monopolios/bloqueo: una vez que los usuarios quedan atrapados, el ROI favorece el crecimiento, la publicidad y los “moats” por encima del refinamiento.
- Otros lo enmarcan como capitalismo general/cortoplacismo: maximizar los ingresos a corto plazo vence a la salud del producto a largo plazo en casi todos los sectores.
- Contrapunto: la mala calidad también existía en sistemas no capitalistas; los usuarios toleran software barato “suficientemente bueno”.
- Algunos ven el software libre como la respuesta a largo plazo: convertir la infraestructura en una commodity; el gran dinero está en los monopolios de efectos de red.
Pruebas, QA y práctica de ingeniería
- Varios comentarios lamentan la eliminación o debilitamiento del QA; se “supone” que los desarrolladores prueben, pero en general no lo hacen, y no tienen incentivos para hacerlo.
- Los esfuerzos por la calidad suelen venir de abajo hacia arriba, de ingenieros a quienes les importa; los empujes de arriba hacia abajo solo funcionan cuando la dirección los prioriza explícitamente y acepta el impacto en el calendario.
- La capacidad de prueba y la refactorización se ven como costosas al principio, pero más baratas que las catástrofes de deuda técnica y las reescrituras.
Gestión, producto y dinámicas organizativas
- Se critica a los product managers por carecer de profundidad técnica y por disfrazar decisiones técnicas como requisitos.
- La rotación de funciones y el “rebranding” para atraer atención de la prensa se culpan de empeorar productos maduros.
- Los sistemas de desempeño (ciclos de revisión cortos, stack ranking, obsesión por KPI) recompensan las funciones visibles por encima de la calidad invisible o el trabajo de prevención.
- El desarrollo impulsado por el currículum y las estancias cortas desincentivan el cuidado a largo plazo.
Medir y pagar por la calidad
- La calidad es difícil de vender porque es difícil de medir; los beneficios aparecen como costes futuros evitados y menor rotación.
- Se invoca la “deuda técnica” como una metáfora comunicable; se propone una “deuda de producto” similar.
- Algunos argumentan que “la calidad es cara”, otros que la falta de calidad es más cara con el tiempo; el punto óptimo es “suficientemente bueno”, no la perfección.
Debate sobre la palabra “enshittification”
- Un subhilo debate el término en sí: algunos lo encuentran vívido y preciso; otros lo ven como vergonzoso, poco serio o vulgar para un uso general/académico.
- Entre las alternativas propuestas están “degradación de la plataforma”, “degradación de la gestión”, “búsqueda de rentas” y “pirómano de plataformas”, con desacuerdo sobre si capturan la intencionalidad y la fuerza emocional.