Feb 13, 2021
To me it sounds like the problem is that you built a monolith. If you broke the app down into separate apps using a DDD approach (bounded context), you could evolve each one as needed, even use different frameworks if a valid reason was found. Moreover you keep your build time under control.