Apple-Silicon M1:
Apple says every well-behaved ordinary Application (that does not use Virtualization) will run on Apple-Silicon. It will use Rosetta emulation to translate the Intel binary to M1-binary.
Your Apps will run and not crash while being executed on a completely different processor than the one the developer used. This is a truly remarkable feature.
If you are using graphics intensive apps, the workflow that the developer intended and optimized has been changed. Different parts may be assigned to graphics processors and main processors, and certain parts that used Native Intel instructions for speed may now be emulated in a subroutine.
It runs, and you can get your work done, which is what Apple promised and delivered.
--------
Most cross platform development systems, such as Android simulators, DO use Virtualization instructions, and are not currently working on M1 processors.
if the developer is serious about the Apple market, they will already be working on an Apple-Silicon OPTIMIZED version of their App. This version will ultimately contain code for BOTH Intel and Apple-Silicon, packaged up together as a "Universal Binary" and the correct modules for your processor are selected at run-time.