Coworkers splitting two microservices into a three. The first two are inherently linked and interdependent. Neither of them can be decoupled in a clean manner, yet we are splitting it off into a third. The frontend needs data from all three, and queries for any data would be faster if we could join between different backends. However, we're not allowed to do that. The system works.