In many (most?) languages chaining leads to longer lines unless programmer makes an extra effor to break them. Compare:
user = manager.getUser()
mobile = user.getPhone(PhoneType.mobile)
area = mobile.getAreaCode()
vs area = manager.getUser().getPhone(PhoneType.mobile).getAreaCode()