YAML es un lenguaje de serialización de datos muy extendido para archivos de configuración, pero arrastra una larga lista de críticas. Los reproches más repetidos señalan tres problemas: una especificación desmesuradamente grande, implementaciones de bibliotecas muy desiguales entre lenguajes y la llamada "tipificación implícita", popularizada como "el problema de Noruega" (donde el valor "no" se interpreta como un booleano falso en lugar de una cadena noruega). El autor de este ensayo rebate esas acusaciones tras repasar el texto de las versiones 1.0 y 1.1 de la especificación. Su lectura es clara: la norma no obliga a convertir automáticamente los escalares sin comillas en números, fechas o booleanos; emplea verbos como "may" y frases como "depending on the application" que dejan la decisión en manos del programa que consume el archivo. La especificación incluso anima a las aplicaciones a definir su propia resolución de tipos. El autor también comparte su experiencia práctica: en un bot de Discord para Python usó YAML sin tropiezos mayores, y en el proyecto de juego Space Station 14, del que es responsable, la deserialización se hace siempre con código propio que solo interpreta booleanos cuando un campo lo requiere. Esa estrategia, afirma, es la forma correcta de trabajar: serializar siempre contra un modelo definido en el código, en lugar de delegar la conversión en la biblioteca. El artículo termina dejando entrever que las críticas más feroces a YAML reflejan, más que defectos del estándar, un uso descuidado por parte de proyectos en lenguajes dinámicos.
