because channel balances are not advertised and the sending node needs to probe again and again which routes will work. a large payment is normally split into shards, which makes the thing even more complicated.