When it comes to architecture, we have a strong preference for all things MACH. The MACH acronym stands for Microservices-based, API-first, Cloud-native, and Headless. In a MACH architecture everything needs to be pluggable, replaceable and scalable.
It gives your company the freedom to choose the best tools in the market while maintaining a structure that makes it easy to add, replace or remove tools as needed.