Should we decouple Drupal front-end experiences

A diagram comparing coupled, fully decoupled, and progressively decoupled Drupal front-end experiences for users, editors, and site builders.
This diagram shows some of the possible front-end experiences that could rely on a single Drupal back-end. In full decoupling, a custom application built using a client-side framework encompasses the entire front-end. In progressive decoupling, JavaScript manipulates an initial state already provided by the theme layer.

Drupal