When consuming code knows less about the inner workings of a model, the model is more easily changed. The blast radius of model changes becomes more contained, resulting in a higher delivery rate and ultimately more business value delivered.

https://blog.frankdejonge.nl/encapsulating-interactions-with-the-outside-world/