I think they are using an algorithm designed to create a schedule that maximizes viewership so they can maximize their revenue. The NFL is not community or school athletics. It's a business, so maximizing revenue is always going to be their top goal.