Módulo 6: Moats And Defensibility

Presentación del módulo: moats — el foso que sigue ahí cuando alguien lo intenta cruzar

Por qué este módulo existe aquí

El módulo 5 cerró con un resultado incómodo, y a propósito. Corriste competitiveMap sobre el roster completo de Mercado dos veces: hoy, y proyectado a tres años. Hoy, el cuadrante de Mercado está despejado —openSpace: true—, ningún competidor lo ocupa. Dentro de tres años, con la misma tendencia tecnológica que ya es visible hoy —asistentes de compra con IA subiendo la curaduría de JustSearchOnGoogle, el sustituto más grande de todo el roster—, ese mismo cuadrante deja de estar despejado: openSpace: false. Nadie nuevo entró al mapa. El terreno se movió debajo del jugador que ya estaba ahí.

Ese resultado deja abierta una pregunta que el módulo 5, deliberadamente, no contesta: si el espacio se cierra, ¿hay algo que impida que se cierre? Un mapa competitivo te dice dónde estás parado y por cuánto tiempo el panorama de hoy sigue siendo válido. No te dice si, cuando alguien decida en serio ocupar tu cuadrante —no de casualidad, con presupuesto, con un equipo dedicado a copiarte—, hay algo estructural que se lo impida, o si tu ventaja de hoy se cae en el primer sprint que el competidor le dedique. Esa es la pregunta completa de este módulo: no si el espacio está despejado, sino si es defendible.

Conexión con el módulo 5. Ahí construiste el roster completo —competidores directos, indirectos, el sustituto más grande de todos— y el reloj que ya empezó a correr contra el espacio despejado de Mercado. Este módulo toma exactamente ese mismo roster como amenaza y pregunta, jugador por jugador, ventaja por ventaja: si MegaStoreGenerico decidiera copiar la curaduría de Mercado el próximo trimestre, con todo su presupuesto, ¿qué se lo impide? La respuesta correcta casi nunca es "nada" ni "todo" — depende, con precisión quirúrgica, de qué tipo de ventaja está en juego. Ese es el modelo que este módulo entrega: moatScore, ejecutado sobre cada ventaja candidata de Mercado, incluidas las dos que la propia estrategia de Mercado ya nombró desde el módulo 1 — la red de vendedores y los datos de compra.

Una analogía cotidiana: el foso del castillo, no la decoración de la puerta

Dos castillos, uno al lado del otro, se ven casi idénticos desde el camino: piedra gris, torres altas, un escudo tallado sobre el portón de entrada. El primero tiene, además, un foso completo alrededor —agua profunda, un único puente que se levanta desde adentro— antes de que cualquier ejército llegue siquiera a tocar la puerta. El segundo no tiene foso: en cambio, invirtió ese presupuesto en un portón de madera tallada, con bisagras doradas y un escudo pintado a mano, mucho más bonito que el del primero a simple vista. El día que un ejército decide, en serio, tomar cada castillo, la diferencia deja de ser estética y se vuelve la única que importa: al primero, el ejército tiene que cruzar el foso antes de tocar nada — un obstáculo que existe sin importar cuántos soldados manden. Al segundo, basta con empujar la puerta más fuerte — el escudo dorado no resiste un ariete un solo minuto más de lo que resistiría una puerta sin pintar.

Esa es, exacta, la distinción que da nombre a este módulo. Un moat —la palabra que Warren Buffett popularizó tomándola prestada, literalmente, de la arquitectura militar medieval— es el foso: un obstáculo estructural que sigue ahí incluso cuando alguien decide, en serio, con recursos reales, intentar cruzarlo. Una feature, por más pulida, por más elogiada en la última demo, es la decoración de la puerta: hace que el castillo se vea mejor hoy, y no resiste ni un ataque dedicado. El resto de este módulo es, en el fondo, aprender a mirar cualquier ventaja de Mercado —o de cualquier producto que construyas en tu carrera— y contestar, sin dejarte engañar por lo bonita que se ve la puerta, una sola pregunta: ¿esto es foso, o es decoración?

Ejemplo trabajado: dos ventajas de Mercado, la misma pregunta

Antes de entrar en el detalle lección por lección, corremos el modelo central del módulo —moatScore— sobre dos ventajas reales de Mercado, elegidas a propósito por lo distintas que son. La primera es sellerNetwork: la red de vendedores locales que Mercado construyó, donde cada comprador nuevo hace la plataforma un poco más atractiva para un vendedor nuevo, y cada vendedor nuevo hace la plataforma un poco más atractiva para un comprador nuevo. La segunda es fasterCheckout: el mismo ítem del backlog que ya conoces desde el módulo 1 de esta guía y desde product-thinking-for-engineers-guide — un checkout de un clic, la clase de mejora que cualquier equipo de ingeniería competente podría replicar en un sprint.

moatScore recibe una ventaja a la vez —no una lista, no una comparación contra competidores como los modelos de los módulos 4 y 5— y le asigna una durabilidad de 0 a 10 según su tipo: no evalúa si la ventaja es buena hoy, evalúa si sobrevive a que alguien la ataque en serio.

// Modelo pedagogico: puntua la DURABILIDAD (0-10) de una ventaja competitiva,
// no que tan buena es HOY sino que tan dificil es que un competidor bien
// financiado la erosione en 1-2 anios. El tipo 'feature' tiene un techo
// estructural de 3 por diseno -- el tiempo que algo tarda en construirse
// no es lo mismo que el tiempo que tarda en defenderse.
function moatScore(advantage) {
  const { name, type } = advantage;
  let durability;
  let rationale;

  switch (type) {
    case 'networkEffect': {
      const { sides, localDecay } = advantage;
      durability = sides >= 2 ? 8 : 5;
      if (localDecay) durability -= 3;
      rationale = `network effect ${sides}-sided${localDecay ? ', con decay local' : ', sin decay'}`;
      break;
    }
    case 'feature': {
      const { timeToCopyWeekends } = advantage;
      durability = Math.max(0, Math.min(3, timeToCopyWeekends));
      rationale = `feature copiable en ~${timeToCopyWeekends} fin(es) de semana`;
      break;
    }
    // Los demas tipos -- switchingCost, scaleEconomies, dataMoat, brand --
    // se agregan lección a lección; el modulo completo vive en L2.
    default: {
      durability = 0;
      rationale = 'tipo de ventaja desconocido';
    }
  }

  durability = Math.max(0, Math.min(10, durability));
  const verdict = durability >= 7 ? 'moat' : durability >= 4 ? 'weak-moat' : 'not-a-moat';
  return { name, type, durability, verdict, rationale };
}

const sellerNetwork = { name: 'sellerNetwork', type: 'networkEffect', sides: 2, localDecay: false };
const fasterCheckout = { name: 'fasterCheckout', type: 'feature', timeToCopyWeekends: 1 };

console.log('=== ¿Moat o feature? Dos ventajas de Mercado, puntuadas ===\n');
console.log(moatScore(sellerNetwork));
console.log(moatScore(fasterCheckout));

Qué esperar. Al correr el archivo con Node, la salida es exactamente esta:

=== ¿Moat o feature? Dos ventajas de Mercado, puntuadas ===

{
  name: 'sellerNetwork',
  type: 'networkEffect',
  durability: 8,
  verdict: 'moat',
  rationale: 'network effect 2-sided, sin decay'
}
{
  name: 'fasterCheckout',
  type: 'feature',
  durability: 1,
  verdict: 'not-a-moat',
  rationale: 'feature copiable en ~1 fin(es) de semana'
}

sellerNetwork saca durability: 8 y el veredicto 'moat': es un efecto de red de dos lados —compradores y vendedores se atraen mutuamente— sin señales de que se debilite si un usuario se toma un descanso. fasterCheckout saca durability: 1 y 'not-a-moat': por diseño del modelo, el tipo 'feature' tiene un techo de 3 sin importar qué tan pulida esté, y este candidato en particular ni siquiera llega a ese techo — un competidor bien financiado lo replica en un solo fin de semana de trabajo. Nota algo importante que vas a ver una y otra vez en este módulo: el modelo no le pregunta a nadie del equipo de Mercado si estos son buenos features o buenas iniciativas — sí lo son, ambas cosas mejoran el producto hoy. La pregunta que moatScore contesta es distinta y más incómoda: si MegaStoreGenerico decidiera copiar cada una mañana, ¿cuál sobrevive?

El mapa del módulo

Guarda esta ruta. El módulo entero avanza de definir con precisión qué es un moat a recorrer, tipo por tipo, cuáles existen y cuáles no aplican a Mercado, para terminar en el rol que a ti, como ingeniero, te toca jugar en construirlos:

Idea                                          Lección   Concepto clave
─────────────────────────────────────────────  ────────  ─────────────────────────────────────
Qué es un moat, con precisión                   L2        durabilidad, no calidad; la prueba
                                                           de "¿sobrevive a un ataque en serio?"

Network effects                                 L3        el teléfono que vale más cuantos
                                                           más lo tienen; el problema del decay

Switching costs                                 L4        lo que cuesta cambiarte de banco;
                                                           contractual vs hábito vs datos+flujo

Moats de datos y de escala                      L5        los datos SOLO son moat si retroali-
                                                           mentan el producto; economías reales

Una feature no es un moat                       L6        la prueba del fin de semana; por qué
                                                           "tenemos la feature X" no defiende nada

El rol del ingeniero en construir moats         L7        la misma feature, dos decisiones de
                                                           arquitectura, dos puntajes distintos
─────────────────────────────────────────────  ────────  ─────────────────────────────────────
Proyecto: la auditoría de moats de Mercado      L8        moatScore sobre todos los candidatos,
                                                           qué defender y qué no confundir con moat

La frontera: qué NO entra en este módulo

Este módulo responde una pregunta específica: ¿qué hace que una ventaja de Mercado sea difícil de erosionar, incluso si alguien lo intenta en serio? No responde varias preguntas vecinas, que pertenecen a otros módulos de esta guía o a otras guías del ecosistema:

  • "¿Contra quién compite Mercado, y qué tan despejado está su terreno hoy?" — eso ya lo viste en el módulo 5. Aquí no se vuelve a mapear el panorama; se toma ese mismo roster como la amenaza contra la que cada moat se pone a prueba.
  • "¿Qué nos hace distintos y mejores para el segmento?" — esa es la diferenciación del módulo 4. Diferenciación y moat no son lo mismo, y esa distinción exacta es el tema completo de la lección 6: una diferenciación real de hoy puede no ser un moat, si cualquiera la copia el próximo trimestre.
  • "¿Cómo se traduce todo esto en qué construir primero?" — el filtro estratégico sobre el backlog, módulo 7. Este módulo identifica cuáles ventajas defender; el módulo 7 decide, con ese inventario ya hecho, qué apuestas del roadmap sirven para profundizarlas.
  • Modelar el tamaño en dólares de un moat, o el costo exacto de construirlo — eso es estrategia de negocio a nivel financiero detallado, fuera del alcance de esta guía. Aquí el foco es reconocer el tipo de ventaja y razonar su durabilidad con un modelo ejecutado, no ponerle una valuación en la hoja de cálculo de un inversionista.
  • Arquitectura o implementación técnica en detalle — los ecosistemas de Fullstack y Architecture. La lección 7 sí entra en el rol del ingeniero al diseñar un moat (una decisión de pipeline de datos, la profundidad de una integración), pero no enseña a construir el sistema completo.

Recursos

  • Hamilton Helmer, 7 Powers: The Foundations of Business Strategy7powers.com. El libro que le da su vocabulario técnico a este módulo entero: siete tipos de "power" —incluidos network economies, switching costs y economías de escala— que vas a reconocer, con otros nombres, en cada tipo que moatScore modela. En inglés.
  • Ben Thompson, "The Moat Map" (Stratechery, 2018) — stratechery.com/2018/the-moat-map. El artículo que retoma, para la era de internet, la misma pregunta que cierra el módulo 5: qué combinación de diferenciación de proveedores y efectos de red produce un moat que de verdad se sostiene. En inglés.
  • Jeff Jordan (a16z), "So You Want to Compete Against Amazon?" — a16z.com/so-you-want-to-compete-against-amazon. El mismo artículo que cerró el módulo 5, ahora leído desde el otro lado: no solo cómo posicionarte frente a un gigante, sino qué hace que esa posición siga en pie un año después. En inglés.