This devolves into a rigid, brittle system. The model can no longer evolve without breaking half the codebase, causing model sclerosis as you no longer dare to change it. Even minor refactors introduce issues that are hard to detect in unrelated parts of the software.