I think the only argument against it is that it makes it harder to exit the car if the cockpit is partially obstructed. See Grosjean’s crash where he was basically stuck in the car for a while because between the halo and the guardrail he couldn’t find a way to squeeze out.