I definitely agree that models are difficult and contextual. I do think that minimizing distances and entropy does reduce the difficulty of doing migrations and refactoring of the data model. Doing migrations across spread out, distributed data is much more difficult.