Rápida introducción a los Generadores en JavaScript

El uso de generadores en la codificación diaria no es tan común como otras características en JavaScript. A pesar de su utilidad, no es frecuente encontrarlos en la mayoría de los códigos que revisamos. ¿Cuál es la razón, será la falta de comprensión o se subestiman sus beneficios?