Some questions about Rosetta 2

Yesterday, WWDC announced the exciting news of MAC on arm.

In order to complete the transition from x86 architecture to arm architecture, apple developed Universal 2 and Rosetta 2.
Universal 2 is a binary code that can run on both x86 and arm architectures.
Rosetta 2 can translate the original application based on x86 architecture into application based on ARM architecture during installation, or even translate the running code, and publicize that no matter how complex the professional application and its plug-in, it can handle it.

At present, the software installed with brew is based on x86 architecture. If I use the command “brew cask install” on a DTK (developer transition kit, based on ARM Architecture) to install the software, can the software run normally on DTK? Will Rosetta 2 automatically translate this software? Or wait for the software author to recompile based on ARM architecture?
Some questions about Rosetta 2
 
 
Q