I was under the impression that Rosetta 2 is install-time translation and thus not emulation at all...
It's user-mode emulation of x86_64 whether the translation happens just-in-time or ahead-of-time. AOT just can afford to spend more time optimizing out redundant emulation operations in each basic block.
It's not emulating privileged modes or devices, but neither is Microsoft's emulation (or user-mode QEMU for that matter.)