Howdy gnasher729,
I take it, that you are not a developer? It is very naïve to think that is all it takes is a quick re-compile to get a program to work on Apple Silicon, From a pure "will it run" idea, what you say is technically true. The program will open, but there is no guarantee that it will run very well. It may run very slow, or it may run too fast (not likely but possible), things that just worked before may cause the program to hang as it takes too long to execute, causing the OS to assume the program has hung. It is more complex than just a recompile. For simple applications, that do not require a ton of computational power to run, they should perform fine, even if a bit slower due to their design, but performance sensitive applications will need to be tweaked a bit to run effectively. The Apple Silicon uses the ARM instruction set, which is RISC, meaning that it runs fixed-length simple (Reduced Instruction Set Computing) instructions. Program instructions that take only one instruction on an Intel CPU, will have to be broken down into multiple instructions on RISC, running more instructions of course takes more time. There are things that can be done to mitigate this (pipelining, increasing the number of instructions that can be executed per clock, etc..), but it has to be done. That is why Apple made the dev kits available so early, and also why they announced that your iOS apps can run, because I imagine that for a little while at least, these apps will perform better than the initial set of recompiled apps. Good luck!
Rich S.