While I see the point about arguments over Navs and Flight Engineer's their role was primarily to support the two pilots. Now that they are gone from the flight deck the support role is done by the two pilots suporting each other when one is PM and one is PF. The support is provided by someone who is physically present which is a much safer option than someone providing support via a datalink that is not guaranteed to be reliable or available 100% of the time.