Я думаю, что «балансирование обязанностей» происходит, когда классы не слишком малы и не слишком велики. Если обязанности не сбалансированы, тогда у объектной модели есть несколько больших классов, у которых слишком много обязанностей. Или еще хуже, есть один объект, который выполняет всю работу. Это иногда называют «объектом Бога». Это считается анти-паттерном. Google "объект бога".
Связанное с этим следствие наличия объекта God состоит во множестве небольших классов, которые мало что делают, кроме инкапсуляции данных. Когда обязанности хорошо сбалансированы, каждый класс имеет набор четко определенных услуг и обладает достаточным количеством атрибутов и методов для выполнения этих обязанностей.
В Википедии хорошо сбалансированные обязанности называются «кодом равиоли», но я никогда не слышал, чтобы этот термин использовался ранее.