From a sales perspective (I was in a position to be tech-agnostic, due to coming in as a consultant), BE4FEs can be sold to the business on basis of: (A) decoupling and velocity; (B) flexibility and features; (C) performance and efficiency; and (D) security and confidentiality. (Also worth noting that API gateways are the more general case of BE4FEs, so similar arguments apply bidirectionally.)
More specifically, useful arguments include:
- "Digital decoupling" reduces the number of potential blockers by allowing FEDs to develop against mocked or partial APIs, which allows customer-facing products and services to be more rapidly developed and deployed to market;
- BE4FEs decouple the external API structure from the internal systems view, which means you can design and create new and powerful customer experiences that don't directly mirror internal systems;
- They allow you to more effectively compose data from a variety of backoffice sources, and reduces the risk of backoffice upgrades, modernizations, and changes;
- They allow you to reduce the number of business stakeholders that need to be brought into the API and product discussion, since business logic can be implemented at a layer above the backoffice systems, which allows for more precisely-targeted features and scope and improved velocity;
- By managing caching and processing at the BE4FE layer, you can reduce backoffice system load and engineer your performance and cost requirements accordingly;
- Your BE4FE allows for granular, product- or service-specific security, confidentiality, redaction, and auditing approaches that may exceed or differ from those the backoffice systems implement;
- A properly-engineered BE4FE provides "ablative security" layers that protect backoffice systems from malformed requests, inadvertent or hostile overload, exfiltration or unintended disclosure of sensitive data, and so on.