I think this quirk of the scheduling system mostly makes sense, the only thing I'm still wondering about is why same-place finishers don't rotate from one year to the next the way you'd think it would.
Like, the Bills will always play an AFC West team that finished the same position they did. Why is the AFC West game away two years in a row?