Is this intentional and if so, what is the reasoning behind this?
The flag is simply forwarded to nix which only uses that flag for the old-style commands (nix-build) and not the newer CLI (nix build). The newer CLI uses --quiet (see man nix3-build). Though they probably work differently considering there’s little overlap between the CLIs.
I see, thank you for the explanation!