Hello everyone, i am going to build a personal medium project with the MVVM-C design pattern and i was wondering before embarking in this adventure what are the cons of choosing this architecture especially from the point of view of using the Coordinator variation which decouple the business logic from the UI navigation making the app more modular and better suited for testing. I was wondering what are the cons, especially regarding the management of multiple child coordinators in the stack when we have to deal with popping a child coordinator or adding a new one. Did you find some obstacle that have caused you more problems than solutions when dealing with stack of child coordinators during any kind of view controller presentation like modal etc...?

Don't esistate to add more concerns to this topic that i didn't mention in my question ;)