Apple-Silicon M1, M1 Pro, and M1 Max, M1 Ultra and now M2:
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 Intel 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.
It runs, and you can get your work done, which is what Apple promised and delivered.
--------
Python and visual studio, definitely work. I expect Eclipse integrated development environment will work as well.
Certain Integrated Devlopement Environments for other processors, such as Android emulation environments are knew to Not work unless they have been adjusted to run on Apple-Silicon M-series processors.