NFL rosters should be 60 players.
The only reason to not have bigger rosters is money. More money for the owners to keep and fewer slices taken out of the players pie. Otherwise why not have enough players where teams don’t have to do a juggling act during the season?