Large businesses and enterprises invest heavily in software and infrastructure, but this often leads to complex products with limited agility. The complexity of these products can make it difficult for engineers and technical architects to find what they need, leading to frustration and a high cost of change. Modularization brings agility by allowing each service to be selected for its merits, rather than being bundled together as part of a single product. This approach benefits from software engineering principles such as tight cohesion and loose coupling, and can create robust, scalable, but also agile solutions. The rise in popularity of composable or modular approaches is driven by the need for specialist expertise, which can be expensive and high-risk to retain in-house. By using modular products, businesses can access domain experts' wisdom, SLAs, compliance, and economies of scale, while avoiding vendor lock-in and creating a healthier system.