A long chain of method calls usually indicates that the code knows too much about the interrelationships between objects.
If the code is able to directly navigate far down a network of objects,
then when the network changes structure in the future,
the code will need to be modified to deal with the change.
The code is too tightly coupled and is brittle.