SC2 does it not problem
Yes. The engine works by syncing the entire game state between all players (and observers, which in tournaments can become an annoying issue) and all clients have the same information.
I'm sure there are good reasons why the design in SC2 is as it is, but this was surprising! Thanks for the info.