Hola Dominik,
He utilizado OCC con la aplicación Backbone.js. En Hybris 6.0, tienes un servicio web de CMS a través del cual puedes exponer información relacionada con el CMS. Antes de eso, había limitaciones en el manejo de contenidos de CMS.
Has señalado acertadamente la mayoría de los pros y contras. Con este modelo, pierdes la flexibilidad de gestionar el ciclo de vida del contenido, una mejor experiencia para el cliente, etc. El sistema de CMS como Hybris WCMS con la tienda online o Adobe AEM es más adecuado para casos de uso donde el contenido juega un papel importante en el panorama del comercio electrónico. Con clientes de tipo Javascript en el "Comercio sin cabeza", el caso de uso debería ser de tal manera que las funcionalidades relacionadas con la gestión de contenidos no sean de primordial importancia.
Para problemas de seguridad y rendimiento, a veces se utilizan pasarelas de API entre la capa OCC de frontend y backend en caso de que desees usarlo como API pública.
En OCC, puedes gestionar el almacenamiento en caché en la capa del servidor con Spring. También puedes enviar información relacionada con Etag al cliente. Por lo tanto, se puede gestionar un poco el rendimiento a través de la capa OCC. La versión 6.0 de Hybris parece ser más madura en estos aspectos.