The sexy new codebase antipattern freezes feature development in a legacy monolith and moves new work into a cleaner, more exciting codebase. The apparent improvement fades when the new system still depends heavily on the legacy system for integration and synchronization. section 12.4.2
Look for these warning signs:
- Teams seek faster change by separating development, but significant new functionality still depends on legacy behavior. section 12.4.2
- The new codebase becomes tightly coupled and difficult to change because domain boundaries were never clearly defined. section 12.4.2
- Avoidance requires defining architectural boundaries around carefully understood domain boundaries rather than adding another layer over legacy code. section 12.4.2
Use the bubble migration pattern as a nearby migration pattern when comparing isolated new development with continued legacy coupling. section 12.4.2
