Just my 2 cents :
We only run switch legs and neutrals to ceiling boxes .
Reason 1 : troubleshooting is easier from the switch box
Reason 2 : Light fixtures develop heat , fewer wires in ceiling box means fewer wires subjected to that heat .

Caveat 1 : We don't wire large quantities of homes , mostly for homeowners not builders , so we can wire them as if it was our own home .