This is a question that has been considered, debated, experimented with, etc. at nearly every National Scholastic event for the past 20 years.
The bottom line is a question of fairness.
In an ideal world, with an arbiter at every board, the arbiter can call flags, call illegal moves, and declare games over because of checkmate or stalemate.
USCF games are not played in an ideal world. As a general rule, there are far too many games for a TD to watch them all. In a SCHOLASTIC event, it is likely that there are far too many situations not noticed by the players. So, there’s one standard for the ideal world, a slightly different standard for USCF open events, and yet another standard for USCF Scholastic events (let’s not even mention the K sections…)
Notice the USCF rules on flags. The flag is down when one of the players calls it down. Not when the TD sees it fall (although there ARE a few obscure situations where the TD can act as his own best witness to resolve disagreements about timing). The principle is: if the players don’t notice, then it didn’t happen.
Most players accept this at the USCF open event level. TDs do not call flags. Players call flags. The game is over when a flag falls and the player has not made enough moves - but the flag does not “fall” until a player points it out. At USCF open events, many TDs will call mate (check-, and stale-), and will call any illegal move - but do not call flags.
However, there is a recognized variation where TDs do not call illegal moves. This is motivated by the ratio of games/TD. Ideally, a TD should announce this, and ideally all TDs on staff should be on the same page. Sometimes this doesn’t happen.
At a USCF Scholastic event (esp. a National), there has been much debate about calling illegal moves, calling mates, and how to respond when a player asks “is this checkmate?”. Suffice it to say that there are strong arguments on both sides. But, in my experience, national-level staff at USCF National events has reached an uneasy concensus (oh, about 5 years ago) after trying several variations.
When I go to such an event, I expect this to be covered in the pre-event TD meeting. Usually, it is. Lately, the policy has been:
a) do NOT call illegal moves
b) do NOT call mates
c) when asked “is this checkmate”, answer either “yes” or “no”.
One guiding principle in this type of event is: DO NOT LOOK AT THE POSITION unless and until a player makes a claim, or asks a question about the position. Once a player asks, then a TD may “notice” anything (say, for example, that both Kings are mated and there is no legal move for either side - that’s always a good dispute to unravel). But (and this is the hard part for many new floor TDs at Nationals) - if no player asks you to look at the position, just keep on walking. Do not hover, do not admire the play, do not notice the clever mating net being constructed…IGNORE the position on the board.
Why? Because you can’t attend to every board, and once you start to be selective about which boards to attend to, bad things start happening.
Been there, done that, have the T-shirt covered with Yoo-hoo spit-up.