Building a feature in an app consisting of 95+ modules is complicated and leads to dependency management hell. Splitting a module into a public interface and a separate implementation framework for the interface allows to create simpler deps management and improve build times.
https://www.youtube.com/watch?v=a1KvjxNVEq8&list=PLED4k3CZkY9R9mhRW5V74gS9cVTp28CbK