In today's era where front-end apps serve complex use cases and workflows, UI codebases are only growing with time. This is exactly why fundamentally different paradigms such as micro-frontends have come to the fore to manage complexity and help build elegant and maintainable codebases.